gpt4 book ai didi

c# - 使用 JQuery 在 TextBox 上触发 OnClick

转载 作者:行者123 更新时间:2023-11-29 22:34:31 25 4
gpt4 key购买 nike

我有一个文本框,只要用户点击它,后面的代码中的一个函数就需要被触发。这是 JQuery:

    <script type="text/javascript">

$("#txtName").click(function(){<%TextChanged();%>});

</script>

这是文本框用户界面:

<asp:TextBox ID="txtName" runat="server"></asp:TextBox>

这里是 TextChanged() 函数的隐藏代码,我在其中运行一些查询:

protected void TextChanged()
{
//Writing my query here!!!
}

现在这个函数在 Page_Load() 中启动,而不是在 txtName.Click 中启动。为什么?我想在用户单击 txtName 时从 JQ 触发这个 TextChanged() 函数!

最佳答案

您不久前问过一个与此非常相似的问题。问题是,如果没有一些相当粗糙的陪审团操纵,这将不会奏效。每次文本框中的文本更改时运行服务器端代码将提供糟糕的用户体验,因为每次文本更改时页面都会回发。因此,每次用户按下一个键时,页面就会消失,然后重新出现,如果您没有设置焦点,他们就必须再次找到文本框。

您确实需要通过 JavaScript/jQuery 处理您在客户端执行的任何操作。你的最终目标是什么?当文本更改时,您希望发生什么?

关于c# - 使用 JQuery 在 TextBox 上触发 OnClick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5735122/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com