我在页面中动态生成了<input id="Text<%=k %>" type="text" value="<%=temp_sum_row %>"/>
如何才能在按钮事件中获取相应的input中的值呢?

解决方案 »

  1.   

    <input id="Text<%=k %>" type="text" value="<%=temp_sum_row %>"/>==》》<input id="Text<%=k %>" name="xxxx" type="text" value="<%=temp_sum_row %>"/>
    string tt = Request.QueryString["xxxx"];??
      

  2.   

    在后台可以使用 textID.Value来取值
      

  3.   

    <head runat="server">
        <title>无标题页</title>
        <script language="javascript">
        function show()
        {
            var s = document.getElementById("<%=id %>").value;
            alert(s);
        }
        </script>
        
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <input type="text" id="<%=id %>" value="<%=ss %>" />
            <input type="button" onclick="show()" value="test" />
        </div>
        </form>
    </body>
    public string id = "txtName";
        public string ss = "zhangsan";
        protected void Page_Load(object sender, EventArgs e)
        {    }
      

  4.   

    可以request.Form["id"]来访问控件哈!
      

  5.   

    如果你的按钮事件 是在 .cs 文件中的话你需要使用 Request.Form[textName] 来获取注意是 text 的Name 属性如果你希望在 页面回发前 获取 使用 document.getElementById(textID).value 获取