我有一个文本框,它可以更改OnTextChanged事件中下拉列表的内容。当文本框失去焦点时,将触发此事件。如何在按键或按键事件上发生这种情况?
这是我的代码示例
<asp:TextBox ID="Code" runat="server" AutoPostBack="true" OnTextChanged="Code_TextChanged">
<asp:UpdatePanel ID="Update" runat="server">
<ContentTemplate>
<asp:DropDownList runat="server" ID="DateList" />
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Code" />
</Triggers>
</asp:UpdatePanel>
因此,在后面的代码中,我将下拉列表绑定到页面加载上。Code_TextChanged事件只是重新绑定了下拉菜单。我希望这在每次按键时都发生,而不是在文本框失去焦点时发生。
我最近继承了此代码,这对我而言并不是理想的方法,但是由于时间限制,我无法使用Web服务方法来重写此代码。
我尝试使用jQuery绑定“ keyup”事件以匹配文本框的“ change”事件,但这仅适用于按下的第一个键。
这样可以解决您的问题。逻辑与Kyle建议的解决方案相同。
看看这个。
<head runat="server">
<title></title>
<script type="text/javascript">
function RefreshUpdatePanel() {
__doPostBack('<%= Code.ClientID %>', '');
};
</script>
<asp:TextBox ID="Code" runat="server" onkeyup="RefreshUpdatePanel();" AutoPostBack="true" OnTextChanged="Code_TextChanged"></asp:TextBox>
<asp:UpdatePanel ID="Update" runat="server">
<ContentTemplate>
<asp:DropDownList runat="server" ID="DateList" />
<asp:TextBox runat="server" ID="CurrentTime" ></asp:TextBox>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Code" />
</Triggers>
</asp:UpdatePanel>
后面的代码是这样的…
protected void Code_TextChanged(object sender, EventArgs e)
{
//Adding current time (minutes and seconds) into dropdownlist
DateList.Items.Insert(0, new ListItem(DateTime.Now.ToString("mm:ss")));
//Setting current time (minutes and seconds) into textbox
CurrentTime.Text = DateTime.Now.ToString("mm:ss");
}
我添加了其他文本框以查看操作中的更改,请删除该文本框。
本文向大家介绍防止在HTML5文本框上进行验证,包括了防止在HTML5文本框上进行验证的使用技巧和注意事项,需要的朋友参考一下 为了避免验证,请使用HTML5中的formnovalidate属性。在该示例中,禁用了第二个按钮的验证:
版本回退有多种方式,下面一一演示: 回退到当前版本(放弃所有修改) 放弃某一个文件的修改 回退到某一版本但保存自该版本起的修改 回退到某一版本并且放弃所有的修改 回退远程仓库的版本 先在本地切换到远程仓库要回退的分支对应的本地分支,然后本地回退至你需要的版本,然后执行: git push <仓库名> <分支名> -f 如何以当前版本为基础,回退指定个commit 首先,确认你当前的版本需要回退多少
问题内容: 我已经看到了一些这样做的例子,但我仍然不明白,也无法实现。 我想做的是在单元格更改(焦点)上,下一个选定的单元格将选择所有文本,以供用户完全更改它。 关于如何做的任何想法? // update //不知何故我设法完成了以下课程,但 实现此 tblLayers.setDefaultEditor(String.class,new Classes.CellEditor()); 不会产生任何结
问题内容: 我正在尝试在名为“ abc”的字段中搜索“ efg” c是Collection对象。我没有任何结果。我究竟做错了什么? 问题答案: 您正在生成,但查询应如下所示: 因此,尝试将代码更新为: 请记住,要使用搜索,您需要指定一个索引。查阅说明如何使用该文档的文档:http : //docs.mongodb.org/manual/reference/operator/query/text/
问题内容: 所以这是我所拥有的: 现在,即使我使用alert(),我的很长的工具提示文本也没有换行符。它向我显示文本实际上有两行。(不过,它包含一个“ \”,请问如何将其删除?) 我无法在任何地方使用CDATA。 问题答案: SVG 1.1不支持此功能。SVG 1.2确实具有自动换行的元素,但并非在所有浏览器中都实现。SVG 2 并未计划实现,但确实具有自动包装的文本。 但是,鉴于您已经知道换行应
问题内容: 我很容易发现错误。我没有发现任何错误,但是我没有从editText中获取任何文本。请看下面的代码: activity_pwd.xml 我立即打电话给 Lock(this);* on MainActivity的 onCreate 方法 * 对数 您可以看到上面的日志,我已将edittext值与“ i”连接起来,但未返回任何值。.我尝试清除数据,卸载应用程序,清理,构建所有内容,但始终得到