ASP.NET:TextBox.Text没有更新的值
发布时间:2020-12-16 07:32:03 所属栏目:asp.Net 来源:网络整理
导读:我有一个初始化函数,将数据加载到我的文本框NameTextBox,然后我在名称中添加一个“s”.然后我在调试NameTextBox的值时单击执行SaveButton_Click的Save按钮.Text仍然是原始字符串(FirstName)而不是(FirstNames).为什么是这样?谢谢. 编辑:对不起,如果您需要
我有一个初始化函数,将数据加载到我的文本框NameTextBox,然后我在名称中添加一个“s”.然后我在调试NameTextBox的值时单击执行SaveButton_Click的Save按钮.Text仍然是原始字符串(FirstName)而不是(FirstNames).为什么是这样?谢谢.
编辑:对不起,如果您需要更多,请告诉我们… Page_Load(发件人,e) Info = GetMyInfo() Initialize() 初始化() NameTextBox.Text = Info.Name SaveButton_Click(发件人,e) Dim command As SqlCommand command = GetSQLCommand("StoredProcedure") command.Parameters.AddWithValue("@Paramter",NameTextBox.Text) ExecuteSQLCommand(command) 解决方法
如果文本框被禁用,它将不会被持久化回代码隐藏,如果您每次都设置初始值(不管IsPostBack),您实际上是在写入事件处理程序(SaveButton_Click)时的值.例如:
page_load() { NameTextBox.Text = "someValue";} .... saveButton_Click() { string x = NameTextBox.Text;} 上面的代码将始终使文本框的文本值为“someValue”.您需要将其包装在if(!IsPostBack)中,如此…. page_load() { if(!IsPostBack) {NameTextBox.Text = "someValue";}} .... saveButton_Click() { string x = NameTextBox.Text;} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – mvc局部视图帖子
- Asp.net core利用IIS在windows上进行托管步骤详解
- asp.net-mvc – 服务txt的asp.net mvc被截断
- asp.net – ASMX Web服务 – 返回具有属性的用户定义类
- asp.net – 如何在WebForms中的form.onSubmit期间调用HTML5
- asp.net-web-api – 有没有办法在ASP.Net Web API中别名响应
- asp.net-mvc-3 – 为什么_ViewStart.cshtml访问ViewBag对象
- asp.net – 多态 – 覆盖和重载
- asp.net-mvc-4 – ASP.NET MVC 4 ScriptBundle返回空
- Asp.Net Core 空白模板搭建Mvc架构