我正在尝试使用 ASPTextBox
控件将数据从一个页面发布到另一个页面,但我无法读取其名称属性,因为它被母版页破坏了。(或者我理解)
如果我将 TextBox 的 ID 设置为TextBox1
,那么它的名称将类似于ctl00$BodyContent$TextBox1
阻止我通过简单地使用它的名称来可靠地读取 POST 数据。
我应该如何解决这个问题?
我应该改用简单的 HTML 输入标签吗?我宁愿不这样做,因为它显然不太灵活。
我正在尝试使用 ASPTextBox
控件将数据从一个页面发布到另一个页面,但我无法读取其名称属性,因为它被母版页破坏了。(或者我理解)
如果我将 TextBox 的 ID 设置为TextBox1
,那么它的名称将类似于ctl00$BodyContent$TextBox1
阻止我通过简单地使用它的名称来可靠地读取 POST 数据。
我应该如何解决这个问题?
我应该改用简单的 HTML 输入标签吗?我宁愿不这样做,因为它显然不太灵活。
User Control.ClientIDMode property to static.
Here is a msdn Example
For better understanding here is another example
您可以在客户端获取其 ID。
<%= TextBox.ClientID %>
以上将为您提供损坏的ID。:)