你可以在页面上放一个<input id="Hidden1" type="hidden" runat="server"/> 把动态生成的值也同时给Hidden1.value 一份,每次提取的时候从Hidden1.value 提取

解决方案 »

  1.   

    那个可以,但问题是生成后的TextBox根本就取不到值啊,应该说就没找到有生成的TextBox吧.
    这该怎么解决啊.
      

  2.   

    那你可以给你动态生成的TextBox,也动态添加上JavaScript的事件。将TextBox修改的内容自动赋值给<input id="Hidden1" type="hidden" runat="server"/>的Hidden1.value
      

  3.   

    动态生成的TextBox加上JavaScript事件,这个我不懂得怎么实现
    请赐教,谢谢
      

  4.   

    在textbox加onchange='这里是js funciton' .你动态生成的控件取不值?貌似没赋值...
      

  5.   

    RightTextBox.Attributes.Add("onkeyup","[你的JavaScript函数名称]");
    JavaScript你可以先在页面上写好。
      

  6.   


    我在生成的文本域中输入值了,点提交,但就是取不到值的,应该是生成的文本域都没找到吧.
    我的代码中提交后执行到Response.Write("找不到控件"); 这句,就是没找到生成的控件
      

  7.   

    onkeyup事件,可以做成响应一次,遍历一次你的TextBox就可以了吧?
      

  8.   

    汗,JavaScript是弱项,不知道具体怎么写.
    可不可能帮我写一下具体的.
    就是要实现当点击提交后,就全部动态生成的文本域的值,把每个值用","分隔连接起来.非常感谢.
      

  9.   

     foreach (Control c in this.Panel1.Controls) 
                { 
                    if (c is TextBox) 
                    { 
                        if (i < Num) 
                        { 
                            strTextBox += ((TextBox)c).Text + ","; 
                        } 
                        else 
                        { 
                            strTextBox += ((TextBox)c).Text; 
                        } 
                        Response.Write(strTextBox + " <br>"); 
                        i++; 
                    } 
                    else 
                    { 
                        Response.Write("找不到控件"); 
                    } 
                } 
    为什么这段就是取不到按钮触发动态生成的控件的值呢,如果是把按钮触发换成放在Page_Load中固定数量生成
    这代码又可以取到所有生成控件中的值,真是搞不懂为什么.
      

  10.   

    用this.Request["name"]也还是没取到文本域中的值,我晕死了。
      

  11.   

    用this.Request["name"]取出来的全部是空值,但明明是有值的,不明白是为什么啊。
    还是没找到解决的方法。请高手帮忙啊。非常感谢!