当页面呈现时,它的构建包括以下内容: , txtCity, txtState);" /> 我正在尝试将文本框的客户-6ren">
gpt4 book ai didi

asp.net - 如何将服务器控件的实际客户端 ID 传递给 javascript 函数?

转载 作者:数据小太阳 更新时间:2023-10-29 04:22:41 25 4
gpt4 key购买 nike

我的网页中有以下文本框服务器控件:

<asp:TextBox ID="txtZip" runat="server" onchange="ZipCode_OnChange(this, <%= txtZip.ClientId %>, txtCity, txtState);/">

当页面呈现时,它的构建包括以下内容:

<input name="txtZip" type="text" id="txtZip" onchange="ZipCode_OnChange(this, &lt;%= txtZip.ClientId %>, txtCity, txtState);" />

我正在尝试将文本框的客户端 ID 作为第二个参数传递给此 Javascript 函数:

function ZipCode_OnChange(txtZipCode, ClientId) {
var ret;
ret = WebService.GetCityAndState(txtZipCode.value, OnComplete1, OnError, ClientId);
}

我如何在服务器上获取它来评估 texbox 的控件并将该文字字符串传递给 Javascript 函数?

最佳答案

<%= txtZip.ClientId %>在单引号之间,像这样:

'<%= txtZip.ClientId %>'


<asp:TextBox ID="txtZip" runat="server" onchange="ZipCode_OnChange(this, '<%= txtZip.ClientId %>', txtCity, txtState);" />

更新

请查看这篇文章:http://www.jagregory.com/writings/how-to-use-clientids-in-javascript-without-the-ugliness/

我也喜欢this answer

关于asp.net - 如何将服务器控件的实际客户端 ID 传递给 javascript 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1362338/

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