我有一个带有 TextBox 对象的 ASPX 表单。
它在 as 后面的代码public TextBox UI_Delegate1;
和 ASPX 形式中定义为<ASP:TextBox id="UI_Delegate1" runat="server" />
在Page_Load
后面代码中的成员处,我进行了分配:
UI_Delegate.Text = "AnyText";
此控件的呈现 HTML 文本为:
<input name="UI_Delegate1" type="text" value="AnyText" id="UI_Delegate1" />
在表单中,我有一个带有此定义的按钮:
<button type="submit" onserverclick="SubmitChanges" runat="server">Submit Changes</button>
然后我在 TextBox 中键入文本,将“AnyText”值修改为其他文本,然后单击“提交更改”按钮,但单击按钮后 SubmitChanges 成员后面的代码中 UI_Delegate1.Text 的值继续为“AnyText” ,无论我输入什么。
换句话说,似乎 ASPX 将此控件视为只读,但我没有在任何地方设置此类属性。
这种行为的可能原因是什么?