我页面信息是用table格式加载很多条信息,我现在在cs文件中先用字符串把所有table和table中的数据连好,,在页面用<%%>输出来,但在table的每行第一列我想加个服务端texbox,在cs文件已经生成了控件,但不知道怎么转换成代码赋给字符串,在页面加载出来
aspx文件代码:
<table><%=tablediv %></table>
cs文件:
while{
tablediv += "<td style='text-align:center'>";TextBox txtbox = new TextBox();
txtbox.ID = "jssinput" + drone["id"].ToString();
txtbox.Text = drone["sortnum"].ToString();
txtbox.Width = "25px";
            
tablediv += "<INPUT id='jssinput"+drone["id"].ToString()+"' style='WIDTH: 25px' type='text'  value='"+drone["sortnum"].ToString()+"'/></td>";
tablediv += "<td>" + drone["id"].ToString() + "</td>";
tablediv += "<td>" + drone["name"].ToString() + "</td>";
tablediv += "<td>" + drone["website"].ToString() + "</td>";

解决方案 »

  1.   

    tablediv 这个变量放全局或者<%=func()%>绑定方法
    func()返回一个字符串。
      

  2.   

    谢谢帮忙,你没看懂意思,我想知道
    TextBox txtbox = new TextBox();
    txtbox.ID = "jssinput" + drone["id"].ToString();
    txtbox.Text = drone["sortnum"].ToString();
    txtbox.Width = "25px";
    这个生成的控件,如果加到txtbox字符串中间,这样,这个控件也就能在页面显示出来加载到正确的位置,,,所以我的问题就是,cs文件动态生成的控件,如果加到这个字符串指定的位置,也就是让这个控件在转成代码,用字符串连起来,页面显示
      

  3.   

    INPUT 要绑定 name,然后就可以Request.Form来取值
      

  4.   

    在页面 存放的地方放一个div然后在后台
    把生成的代码追加到这个div就OK了
      

  5.   

    4搂谢谢你,,感谢,非常感谢,但我不太明白,我之前用id为什么request.from获取不到值,总之谢谢
      

  6.   


    表单提交,要用name来读取,例如
    <asp:TextBox ID="txt_abc" runat="server"></asp:TextBox>
    如果要用Request.Form来获取txt_abc的值,如果是自定义控件或母版页ClientID!=UniqueID,要用UniqueID
     Request.Form[txt_abc.UniqueID];