ASP NET强制TextBox更新或失去焦点

卡杰

我有一个基本的ASP NET C#TextBox和Button搜索设置。当按下按钮时,它将Session变量设置为TextBox内容,然后使用Session变量更新Gridview数据源。

我的问题是输入文本后必须按下搜索按钮两次,因为TextBox Text值在用户单击关闭框之前不会更新。

有没有一种方法可以以编程方式强制TextBox在仍处于选中状态时进行更新,或者强制用户退出文本框以使值更新?

巴恩斯托克

2个可能的问题

1.在错误的地方更新

我认为问题在于您的焦点在文本框上,然后单击搜索按钮:

  1. 调用搜索按钮单击事件
  2. Focus从文本框中删除,该文本框将调用,FocusLost从而更新变量。

因此,变量仍然具有旧值。

相反,您可以在按钮中直接更新:

string _searchText;
protected void Button1_Click(object sender, System.EventArgs e)
{
    _searchText = Server.HtmlEncode(TextBox1.Text);
    // do something with _searchText
}

2. PostBack已禁用

检查这个答案

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

asp:TextBox和MaxLength

来自分类Dev

ASP.NET MVC复杂模型更新

来自分类Dev

如何使TextBox失去焦点?

来自分类Dev

Asp.net标签不更新

来自分类Dev

ASP.NET MVC 4.5 OnBlur事件TextBox

来自分类Dev

如何在ASP.NET中将DataFormatString设置为Textbox?

来自分类Dev

使用HyperLink ASP.NET更新MySQL

来自分类Dev

Asp.Net SQL更新语句

来自分类Dev

更新ASP .Net MVC中的记录

来自分类Dev

ASP.NET Core MVC 2.2失去模型价值

来自分类Dev

ASP.NET TextBox控件未包装

来自分类Dev

在SQL SELECT查询中使用ASP.NET TextBox的值

来自分类Dev

asp:TextBox和MaxLength

来自分类Dev

在ASP.net中更新FormView

来自分类Dev

更新asp.net文本框

来自分类Dev

在ASP.NET中计算TextBox的TextChanged()事件的总数

来自分类Dev

在ASP.NET MVC中设定Html.textbox的样式

来自分类Dev

从Table ASP.NET更新

来自分类Dev

如何在ASP.NET中将DataFormatString设置为Textbox?

来自分类Dev

TextBox OnTextChanged事件ASP.NET后,标签不会更改

来自分类Dev

强制元数据在ASP.Net中更新

来自分类Dev

更新重定向ASP .net

来自分类Dev

ASP.NET中TextBox的KeyPress事件

来自分类Dev

ASP.NET 将 TextBox 添加到 GridView

来自分类Dev

更新 ASP.NET 标识

来自分类Dev

设置焦点在 asp.net 中不起作用

来自分类Dev

始终显示 ASP.NET TextBox 工具提示

来自分类Dev

Asp.Net Core UserClaimsPrincipalFactory 失去索赔

来自分类Dev

使用 JS/JQuery 获取 ASP.NET Webform TextBox 的值