小弟初学.net希望大家帮我看看,
 string s;
 s = Request.Form.Get("txtBox" + i.ToString()).Trim();
这个S为什么取不到值??

解决方案 »

  1.   

    string s; 
    s = Request.Form["txtBox" + i.ToString()];
     
      

  2.   

    是表单传值吗?
    string s; 
    s = Request.Form["控件name名称"].Tostring(); 
      

  3.   

    txtbox就是控件名啊,为什么不行啊?
      

  4.   

          #endregion
            #region 动态生成定性考试表
            private StringBuilder GenerSB()
            {            StringBuilder sb = new StringBuilder();
                try
                {
                    sb.Append(@"
                 <table bordercolorlight='#EDAC91'  bordercolor='#FFFFFF' cellpadding=2 cellspacing=0  border='1px'
                            style='vertical-align:middle;text-align:center;width: 100%' >
    <tr>
                        <td align='center'>
                       类别</td>
                   <td align='center'>
                        评测项目</td>
                   <td align='center'>
                        评测结果(分数)</td>
                   <td align='center'>
                        备注</td>
    </tr>");
                    //根据添加指标时规定,一级指标的父id为1,如果规定变化,则该查询条件要变化
                    DataTable dtParent = mc.GetParentIndexIDByTimesID(timesID);
                    DataTable dtRank = mc.GetIndexRankByTimesID(timesID);
                    int count = 0;
                    for (int i = 0; i < dtParent.Rows.Count; i++)
                    {                    DataTable dtSecondIndex = mc.GetSecondIndexByTimesID(timesID, dtParent.Rows[i]["IndexID"].ToString());
                        sb.Append(@"<tr><td rowspan=" + dtSecondIndex.Rows.Count + ">" + dtParent.Rows[i]["IndexName"].ToString() +
                       @"(" + dtParent.Rows[i]["IndexPoints"].ToString() + "分)" + @"</td>
                   <td>" + dtSecondIndex.Rows[0]["IndexName"].ToString() + "(" + dtSecondIndex.Rows[0]["IndexPoints"].ToString() + "分)" + @"</td>
                   <td>");
                        for (int k = 0; k < dtRank.Rows.Count; k++)
                        {                        sb.Append(@"<input id=" + "rd" + count.ToString() + k.ToString() + @"
                        type='radio' runat='server' name=" + "radio" + count.ToString() +
                            @" Value=" + dtRank.Rows[k]["subPoints"] + " />" + dtRank.Rows[k]["subName"].ToString());
                        }
                        count++;
                        #region   陈丹与9月1号加上
                        sb.Append(@"</td><td><input id=" + "txt" + count.ToString() + i.ToString() + @" type='text' runat='server' name='txtBox'/></td></tr>");
                        #endregion
                        for (int j = 1; j < dtSecondIndex.Rows.Count; j++)
                        {
                            sb.Append(@"<tr>
                       <td>" + dtSecondIndex.Rows[j]["IndexName"].ToString() + "(" + dtSecondIndex.Rows[j]["IndexPoints"].ToString() + "分)" + @"</td><td>");
                            for (int k = 0; k < dtRank.Rows.Count; k++)
                            {
                                sb.Append(@"<input id=" + "rd" + count.ToString() + k.ToString() + @" type='radio' runat='server' name=" + "radio" + count.ToString() +
                @" Value=" + dtRank.Rows[k]["subPoints"] + " />" + dtRank.Rows[k]["subName"].ToString());                        }
                            #region 陈丹与9月1号加上
                            sb.Append(@"<td><input id=" + "txt" + count.ToString() + i.ToString() + @" type='text' runat='server' name='txtBox'/></td>");
                            #endregion
                            count++;                    }                    sb.Append("</tr>");
                    }
                    sb.Append("</table>");
                    return sb;
                }
                catch
                {
                    CommonFunction.ScriptClass.Display("错误!请确保该维度信息设置正确!");
                    return sb;
                }
            }
            #endregion
      

  5.   

    把 <input 里面 runat='server' 去掉 
      

  6.   

    你是说把所有的 runat ="server" 都去掉么?
      

  7.   

     decimal f;
     f = Convert.ToDecimal(Request.Form.Get("radio" + i.ToString()).Trim());
    f就可以取到值,为什么s就取不到值啊
      

  8.   

    晕,ASP.NET的提交机制都没搞清楚。
      

  9.   

    去掉 runat ="server" ,那是服务器端控件用的试试这样
    string s; 
    s = Request.Form["txtBox" + i.ToString()]+""; 
    再不行就DEBUG,或者把错误贴出来看看
      

  10.   

    ===============================================================
    #region  陈丹与9月1号加上 
                        sb.Append(@" </td> <td> <input id=" + "txt" + count.ToString() + i.ToString() + @" type='text' runat='server' name='txtBox'/> </td> </tr>"); 
    ============================================================

    ============================================================
    #region 陈丹与9月1号加上 
                            sb.Append(@" <td> <input id=" + "txt" + count.ToString() + i.ToString() + @" type='text' runat='server' name='txtBox'/> </td>"); 
    =============================================================
    你name那里,txtBox后面有加count么?form取值是用name啊貌似
      

  11.   

    textbox后面没count, id 后面有count是因为页面上有多个textbox 啊,动态添加的 我是用的name 啊
      

  12.   

    s = Request.Form["txtBox" + i.ToString()]; 取得是name,你name只有一个txtBox怎么取得到值啊
      

  13.   

    f =Convert.ToDecimal( Request.Form["radio" + i.ToString()]); 
    这个name是radio ,可以取到啊。为什么
    s = Request.Form["txtBox" + i.ToString()]; 就取不到??? 
      

  14.   

    17 楼的,我已经在后面加上count 了
    sb.Append(@"<td><input id=" + "txt" + count.ToString() + i.ToString() + @" type='text' runat='server' name="+"txtBox"+ count.ToString()+"/></td></tr>");吗但好像还是不行啊 
      

  15.   

    radio可以是以为radio按组读的,相同name的为一组(也就是一组单选),和input不同。
      

  16.   

    我现在string s;
    s = Request.Form["txtBox4"].ToString(); 就可以s = Request.Form["txtBox" + i.ToString()].ToString();  就不行
    问题是textbox不能写死啊!
      

  17.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
    <head><title>
    定性打分表
    </title><link href="../../css/meete.css" type="text/css" rel="stylesheet" /><link href="../../DesktopTheme/General/Css/Share.css" type="text/css" rel="stylesheet" /></head>
    <body>
        <form name="form1" method="post" action="ExamMarkKind.aspx?ObjectID=44&amp;TimesID=167&amp;IndexRankCode=001" id="form1">
    <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKMTgzNjExNDczMw9kFgICAw9kFgICAQ8WAh4JaW5uZXJodG1sBb0WDQogICAgICAgICAgICAgPHRhYmxlIGJvcmRlcmNvbG9ybGlnaHQ9JyNFREFDOTEnICBib3JkZXJjb2xvcj0nI0ZGRkZGRicgY2VsbHBhZGRpbmc9MiBjZWxsc3BhY2luZz0wICBib3JkZXI9JzFweCcNCiAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSd2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6IDEwMCUnID4NCgkJCQk8dHI+DQogICAgICAgICAgICAgICAgICAgIDx0ZCBhbGlnbj0nY2VudGVyJz4NCiAgICAgICAgICAgICAgICAgICDnsbvliKs8L3RkPg0KICAgICAgICAgICAgICAgPHRkIGFsaWduPSdjZW50ZXInPg0KICAgICAgICAgICAgICAgICAgICDor4TmtYvpobnnm648L3RkPg0KICAgICAgICAgICAgICAgPHRkIGFsaWduPSdjZW50ZXInPg0KICAgICAgICAgICAgICAgICAgICDor4TmtYvnu5Pmnpwo5YiG5pWwKTwvdGQ+DQogICAgICAgICAgICAgICA8dGQgYWxpZ249J2NlbnRlcic+DQogICAgICAgICAgICAgICAgICAgIOWkh+azqDwvdGQ+DQoJCQkJPC90cj48dHI+PHRkIHJvd3NwYW49Mz7nu6koMjcuMDDliIYpPC90ZD4NCiAgICAgICAgICAgICAgIDx0ZD7lsaXooYzogYzotKPmiJDmlYgoOS4wMOWIhik8L3RkPg0KICAgICAgICAgICAgICAgPHRkPjxpbnB1dCBpZD1yZDAwDQogICAgICAgICAgICAgICAgICAgIHR5cGU9J3JhZGlvJyBydW5hdD0nc2VydmVyJyBuYW1lPXJhZGlvMCBWYWx1ZT05LjAwIC8+5LyYPGlucHV0IGlkPXJkMDENCiAgICAgICAgICAgICAgICAgICAgdHlwZT0ncmFkaW8nIHJ1bmF0PSdzZXJ2ZXInIG5hbWU9cmFkaW8wIFZhbHVlPTguMDAgLz7oia88aW5wdXQgaWQ9cmQwMg0KICAgICAgICAgICAgICAgICAgICB0eXBlPSdyYWRpbycgcnVuYXQ9J3NlcnZlcicgbmFtZT1yYWRpbzAgVmFsdWU9Ny43MCAvPuS4rTxpbnB1dCBpZD1yZDAzDQogICAgICAgICAgICAgICAgICAgIHR5cGU9J3JhZGlvJyBydW5hdD0nc2VydmVyJyBuYW1lPXJhZGlvMCBWYWx1ZT01LjAwIC8+5beuPHRkPjxpbnB1dCBpZD10eHQxMCB0eXBlPSd0ZXh0JyBydW5hdD0nc2VydmVyJyBuYW1lPXR4dEJveDEgLz48L3RkPjwvdHI+PHRyPg0KICAgICAgICAgICAgICAgICAgIDx0ZD7op6PlhrPlpI3mnYLpl67popgoOS4wMOWIhik8L3RkPjx0ZD48aW5wdXQgaWQ9cmQxMCB0eXBlPSdyYWRpbycgcnVuYXQ9J3NlcnZlcicgbmFtZT1yYWRpbzEgVmFsdWU9OS4wMCAvPuS8mDxpbnB1dCBpZD1yZDExIHR5cGU9J3JhZGlvJyBydW5hdD0nc2VydmVyJyBuYW1lPXJhZGlvMSBWYWx1ZT04LjAwIC8+6ImvPGlucHV0IGlkPXJkMTIgdHlwZT0ncmFkaW8nIHJ1bmF0PSdzZXJ2ZXInIG5hbWU9cmFkaW8xIFZhbHVlPTcuNzAgLz7kuK08aW5wdXQgaWQ9cmQxMyB0eXBlPSdyYWRpbycgcnVuYXQ9J3NlcnZlcicgbmFtZT1yYWRpbzEgVmFsdWU9NS4wMCAvPuW3rjx0ZD48aW5wdXQgaWQ9dHh0MTAgdHlwZT0ndGV4dCcgcnVuYXQ9J3NlcnZlcicgbmFtZT10eHRCb3gxIC8+PC90ZD48dHI+DQogICAgICAgICAgICAgICAgICAgPHRkPuWfuuehgOW3peS9nCg5LjAw5YiGKTwvdGQ+PHRkPjxpbnB1dCBpZD1yZDIwIHR5cGU9J3JhZGlvJyBydW5hdD0nc2VydmVyJyBuYW1lPXJhZGlvMiBWYWx1ZT05LjAwIC8+5LyYPGlucHV0IGlkPXJkMjEgdHlwZT0ncmFkaW8nIHJ1bmF0PSdzZXJ2ZXInIG5hbWU9cmFkaW8yIFZhbHVlPTguMDAgLz7oia88aW5wdXQgaWQ9cmQyMiB0eXBlPSdyYWRpbycgcnVuYXQ9J3NlcnZlcicgbmFtZT1yYWRpbzIgVmFsdWU9Ny43MCAvPuS4rTxpbnB1dCBpZD1yZDIzIHR5cGU9J3JhZGlvJyBydW5hdD0nc2VydmVyJyBuYW1lPXJhZGlvMiBWYWx1ZT01LjAwIC8+5beuPHRkPjxpbnB1dCBpZD10eHQyMCB0eXBlPSd0ZXh0JyBydW5hdD0nc2VydmVyJyBuYW1lPXR4dEJveDIgLz48L3RkPjwvdHI+PHRyPjx0ZCByb3dzcGFuPTI+5buJKDE4LjAw5YiGKTwvdGQ+DQogICAgICAgICAgICAgICA8dGQ+5buJ5rSB6Ieq5b6LKDkuMDDliIYpPC90ZD4NCiAgICAgICAgICAgICAgIDx0ZD48aW5wdXQgaWQ9cmQzMA0KICAgICAgICAgICAgICAgICAgICB0eXBlPSdyYWRpbycgcnVuYXQ9J3NlcnZlcicgbmFtZT1yYWRpbzMgVmFsdWU9OS4wMCAvPuS8mDxpbnB1dCBpZD1yZDMxDQogICAgICAgICAgICAgICAgICAgIHR5cGU9J3JhZGlvJyBydW5hdD0nc2VydmVyJyBuYW1lPXJhZGlvMyBWYWx1ZT04LjAwIC8+6ImvPGlucHV0IGlkPXJkMzINCiAgICAgICAgICAgICAgICAgICAgdHlwZT0ncmFkaW8nIHJ1bmF0PSdzZXJ2ZXInIG5hbWU9cmFkaW8zIFZhbHVlPTcuNzAgLz7kuK08aW5wdXQgaWQ9cmQzMw0KICAgICAgICAgICAgICAgICAgICB0eXBlPSdyYWRpbycgcnVuYXQ9J3NlcnZlcicgbmFtZT1yYWRpbzMgVmFsdWU9NS4wMCAvPuW3rjx0ZD48aW5wdXQgaWQ9dHh0NDEgdHlwZT0ndGV4dCcgcnVuYXQ9J3NlcnZlcicgbmFtZT10eHRCb3g0IC8+PC90ZD48L3RyPjx0cj4NCiAgICAgICAgICAgICAgICAgICA8dGQ+ZGZzZGZzZGZzZGZzZGZkc2Zkc2YoOS4wMOWIhik8L3RkPjx0ZD48aW5wdXQgaWQ9cmQ0MCB0eXBlPSdyYWRpbycgcnVuYXQ9J3NlcnZlcicgbmFtZT1yYWRpbzQgVmFsdWU9OS4wMCAvPuS8mDxpbnB1dCBpZD1yZDQxIHR5cGU9J3JhZGlvJyBydW5hdD0nc2VydmVyJyBuYW1lPXJhZGlvNCBWYWx1ZT04LjAwIC8+6ImvPGlucHV0IGlkPXJkNDIgdHlwZT0ncmFkaW8nIHJ1bmF0PSdzZXJ2ZXInIG5hbWU9cmFkaW80IFZhbHVlPTcuNzAgLz7kuK08aW5wdXQgaWQ9cmQ0MyB0eXBlPSdyYWRpbycgcnVuYXQ9J3NlcnZlcicgbmFtZT1yYWRpbzQgVmFsdWU9NS4wMCAvPuW3rjx0ZD48aW5wdXQgaWQ9dHh0NDEgdHlwZT0ndGV4dCcgcnVuYXQ9J3NlcnZlcicgbmFtZT10eHRCb3g0IC8+PC90ZD48L3RyPjwvdGFibGU+ZGTbuaWSvofopZTTSCs36BYqsFMBow==" />    <div>
             <div class="tbTitle">
                <img alt="" src="../../Images/tbTitleBg_Mark.gif" />
                <span><strong>定性打分表 </strong></span>
            </div>
            
            <div id="StrContent" style="text-align:center; width:auto">
                 <table bordercolorlight='#EDAC91'  bordercolor='#FFFFFF' cellpadding=2 cellspacing=0  border='1px'
                            style='vertical-align:middle;text-align:center;width: 100%' >
    <tr>
                        <td align='center'>
                       类别</td>
                   <td align='center'>
                        评测项目</td>
                   <td align='center'>
                        评测结果(分数)</td>
                   <td align='center'>
                        备注</td>
    </tr><tr><td rowspan=3>绩(27.00分)</td>
                   <td>履行职责成效(9.00分)</td>
                   <td><input id=rd00
                        type='radio' runat='server' name=radio0 Value=9.00 />优<input id=rd01
                        type='radio' runat='server' name=radio0 Value=8.00 />良<input id=rd02
                        type='radio' runat='server' name=radio0 Value=7.70 />中<input id=rd03
                        type='radio' runat='server' name=radio0 Value=5.00 />差<td><input id=txt10 type='text' runat='server' name=txtBox1 /></td></tr><tr>
                       <td>解决复杂问题(9.00分)</td><td><input id=rd10 type='radio' runat='server' name=radio1 Value=9.00 />优<input id=rd11 type='radio' runat='server' name=radio1 Value=8.00 />良<input id=rd12 type='radio' runat='server' name=radio1 Value=7.70 />中<input id=rd13 type='radio' runat='server' name=radio1 Value=5.00 />差<td><input id=txt10 type='text' runat='server' name=txtBox1 /></td><tr>
                       <td>基础工作(9.00分)</td><td><input id=rd20 type='radio' runat='server' name=radio2 Value=9.00 />优<input id=rd21 type='radio' runat='server' name=radio2 Value=8.00 />良<input id=rd22 type='radio' runat='server' name=radio2 Value=7.70 />中<input id=rd23 type='radio' runat='server' name=radio2 Value=5.00 />差<td><input id=txt20 type='text' runat='server' name=txtBox2 /></td></tr><tr><td rowspan=2>廉(18.00分)</td>
                   <td>廉洁自律(9.00分)</td>
                   <td><input id=rd30
                        type='radio' runat='server' name=radio3 Value=9.00 />优<input id=rd31
                        type='radio' runat='server' name=radio3 Value=8.00 />良<input id=rd32
                        type='radio' runat='server' name=radio3 Value=7.70 />中<input id=rd33
                        type='radio' runat='server' name=radio3 Value=5.00 />差<td><input id=txt41 type='text' runat='server' name=txtBox4 /></td></tr><tr>
                       <td>dfsdfsdfsdfsdfdsfdsf(9.00分)</td><td><input id=rd40 type='radio' runat='server' name=radio4 Value=9.00 />优<input id=rd41 type='radio' runat='server' name=radio4 Value=8.00 />良<input id=rd42 type='radio' runat='server' name=radio4 Value=7.70 />中<input id=rd43 type='radio' runat='server' name=radio4 Value=5.00 />差<td><input id=txt41 type='text' runat='server' name=txtBox4 /></td></tr></table></div>
               
            
        </div>
        <div class="dataGridFoot" style="text-align:center"> 
            <input type="submit" name="btnSave" value="保存" id="btnSave" class="btn" />
            <input type="submit" name="btnCancel" value="取消" id="btnCancel" class="btn" />
        </div>
        
    <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWAwLP4OPvBgKct7iSDAKQ9M/rBePdOeBW105F9pggZH1oaGjVeNlh" /></form>
    </body>
    </html>
    页面源文件已经贴出来,大家帮我看看啊
      

  18.   

    你这里的i在DEBUG时显示什么呀?
    把你接收参数的代码贴出来看看
      

  19.   

                        for (int k = 0; k < dtRank.Rows.Count; k++)
                        {                        sb.Append(@"<input id=" + "rd" + count.ToString() + k.ToString() + @"
                        type='radio' runat='server' name=" + "radio" + count.ToString() +
                            @" Value=" + dtRank.Rows[k]["subPoints"] + " />" + dtRank.Rows[k]["subName"].ToString());
                        }
                        count++;
                        #region 陈丹与9月1号加上
                        sb.Append(@"<td><input id=" + "txt" + count.ToString() + i.ToString() + @" type='text' runat='server' name=" + "txtBox" + count.ToString() + " /></td></tr>");
                        #endregion
                        for (int j = 1; j < dtSecondIndex.Rows.Count; j++)
                        {
                            sb.Append(@"<tr>
                       <td>" + dtSecondIndex.Rows[j]["IndexName"].ToString() + "(" + dtSecondIndex.Rows[j]["IndexPoints"].ToString() + "分)" + @"</td><td>");
                            for (int k = 0; k < dtRank.Rows.Count; k++)
                            {
                                sb.Append(@"<input id=" + "rd" + count.ToString() + k.ToString() + @" type='radio' runat='server' name=" + "radio" + count.ToString() +
                @" Value=" + dtRank.Rows[k]["subPoints"] + " />" + dtRank.Rows[k]["subName"].ToString());                        }
                            #region 陈丹与9月1号加上                        sb.Append(@"<td><input id=" + "txt" + count.ToString() + i.ToString() + @" type='text' runat='server' name=" + "txtBox" + count.ToString() + " /></td>");                        #endregion                        count++;
                        }
                        sb.Append("</tr>");
                    }
                    sb.Append("</table>");
                    return sb;
                }
                catch
                {
                    CommonFunction.ScriptClass.Display("错误!请确保该维度信息设置正确!");
                    return sb;
                }
            }
            #endregion
            #region 保存
            protected void btnSave_Click(object sender, EventArgs e)
            {
                try
                {
                    //保存二级指标
                    int indexCount = mc.GetIndexCountByTimesID(timesID);
                    DataTable dtIndex = mc.GetTimesIndexByTimesID(timesID);
                    for (int i = 0; i < indexCount; i++)
                    {
                        decimal f;
                        //如果有一项或几项没打分,则报错
                       // f = Convert.ToDecimal(Request.Form.Get("radio" + i.ToString()).Trim());
                        f =Convert.ToDecimal( Request.Form["radio" + i.ToString()]); 
                        string s;
                        s = Request.Form["txtBox4"].ToString();                     s = Request.Form["txtBox" + i.ToString()].ToString(); 
                        //string [] Arr = s.Split(',');                    
                       
                    }
                    for (int i = 0; i < indexCount; i++)
                    {
                        decimal f;
                        f = Convert.ToDecimal(Request.Form.Get("radio" + i.ToString()).Trim());
                        string s;
                        //s = Request.Form["txtBox" + i.ToString()].ToString();
                        s = Request.Form["txtBox4"].ToString();
                        //string[] Arr = s.Split(','); 
                   
                        
                        SortedList sl = new SortedList();
                        sl.Add("TimesID", timesID);
                        sl.Add("ObjectID", objID);
                        sl.Add("MemberID", memberID);
                        sl.Add("ParentIndexID", dtIndex.Rows[i]["ParentIndexID"].ToString());
                        sl.Add("IndexID", dtIndex.Rows[i]["IndexID"].ToString());
                        DataTable dtRankID = baseOperate.GetTableListByTableName("Tbl_CadreExamIndexRank", " and IndexRankCode='" + indexRankCode + "' and SubPoints=" + f);
                        int rankID = Convert.ToInt32(dtRankID.Rows[0]["IndexRankID"]);
                        sl.Add("IndexRankID", rankID);
                        sl.Add("ResultsPoints", f);
                        sl.Add("ResultsDate", DateTime.Now);
                        sl.Add("Re", s);
                        baseOperate.AddOneRecord("Tbl_CadreExamResults", sl);                }
                    //保存一级指标
                    DataTable dtParent = mc.GetParentIndexIDByTimesID(timesID);
                    for (int j = 0; j < dtParent.Rows.Count; j++)
                    {
                        string s;
                        //s = Request.Form["txtBox" + i.ToString()].ToString();
                        s = Request.Form["txtBox4"].ToString();
                        //二级指标评分总和
                        decimal f1 = Convert.ToDecimal(mc.GetFirstIndexScore(timesID, dtParent.Rows[j]["IndexID"].ToString(), objID, memberID).Compute("Sum(ResultsPoints )", ""));
                        //维护时的一级指标分数
                        decimal f = Convert.ToDecimal(dtParent.Rows[j]["IndexPoints"].ToString());
                        //维护时的二级指标总分
                        decimal f2 = Convert.ToDecimal(mc.GetSecondIndexScore(timesID, dtParent.Rows[j]["IndexID"].ToString()).Compute("Sum(IndexPoints)", ""));
                        decimal sum = f * (f1 / f2);
                        SortedList sl = new SortedList();
                        sl.Add("TimesID", timesID);
                        sl.Add("ObjectID", objID);
                        sl.Add("MemberID", memberID);
                        sl.Add("ParentIndexID", 1);
                        sl.Add("IndexID", dtParent.Rows[j]["IndexID"].ToString());
                        sl.Add("ResultsPoints", sum);
                        sl.Add("ResultsDate", DateTime.Now);
                        sl.Add("Re", s);
                        baseOperate.AddOneRecord("Tbl_CadreExamResults", sl);
                    }
                    CommonFunction.ScriptClass.Display("打分成功!");
                    //this.btnSave.Enabled = false;
                    this.Visible = false;
                }
                catch
                {
                    Page.RegisterStartupScript("", "<script>   if   (confirm('出错,请确保每一评测项目必须打分!继续打分吗?')==true){ history.go(-1);}   else{  document.forms(0).btnCancel.click();   }</script>");
                    return;
                }
            }
            #endregion
            #region 取消
            protected void btnCancel_Click(object sender, EventArgs e)
            {            this.Visible = false;
            }
            #endregion
            override protected void OnInit(EventArgs e)
            {
                //
                // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
                //
                this.Load += new System.EventHandler(this.WebDocPage_Load);            base.OnInit(e);
            }
        }
    }i 显示的是0 然后就跳出循环 进catch了
      

  20.   

    我看了下,好像还是sb.Append(@"<td><input id=" + "txt" + count.ToString() + i.ToString() + @" type='text' runat='server' name=" + "txtBox" + count.ToString() + " /></td>");
    加的地方不对,各位帮我看看啊