我试图通过使用ASP TextBox
控件将数据从一个页面发布到另一个页面,但我无法读取其name属性,因为它被主页面损坏了。 (或者我理解)
如果我将TextBox的ID设置为TextBox1
,那么它的名称将类似于ctl00$BodyContent$TextBox1
,这会阻止我通过简单地使用其名称来可靠地读取POST数据。
我应该如何解决这个问题?
我应该使用简单的HTML输入标签吗?我宁愿不这样做,因为它显然不那么灵活。
答案 0 :(得分:2)
用户Control.ClientIDMode属性为static。
这是msdn Example为了更好地理解,another example
答案 1 :(得分:0)
您可以在客户端获取其ID。
<%= TextBox.ClientID %>
以上内容会为您提供错位 ID。 :)