TextBox的名称& POST

时间:2012-10-25 04:54:29

标签: c# asp.net post asp.net-4.0

我试图通过使用ASP TextBox控件将数据从一个页面发布到另一个页面,但我无法读取其name属性,因为它被主页面损坏了。 (或者我理解)

如果我将TextBox的ID设置为TextBox1,那么它的名称将类似于ctl00$BodyContent$TextBox1,这会阻止我通过简单地使用其名称来可靠地读取POST数据。

我应该如何解决这个问题?

我应该使用简单的HTML输入标签吗?我宁愿不这样做,因为它显然不那么灵活。

2 个答案:

答案 0 :(得分:2)

用户Control.ClientIDMode属性为static。
这是msdn Example为了更好地理解,another example

答案 1 :(得分:0)

您可以在客户端获取其ID。

<%= TextBox.ClientID %>

以上内容会为您提供错位 ID。 :)