gpt4 book ai didi

javascript - 将 asp 控件作为参数传递给 javascript

转载 作者:行者123 更新时间:2023-11-28 14:06:24 25 4
gpt4 key购买 nike

我想要这个功能:

function count(inputObj, ouputObj)
{
outputObj.value = inputObj.value.length;
}

我想这样调用它:

<asp:TextBox ID="txtUSERGUID" runat="server" onkeyup="count(this, document.getElementById('<%=txtUSERGUIDLength.ClientID%>'));" onkeydown="count(this, document.getElementById('<%=txtUSERGUIDLength.ClientID%>'));" />

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

<asp:Label ID="lblUSERGUIDLength" runat="server" Text="chars" />

但我不断收到 JavaScript 错误,提示:“outputObj”未定义。我可以这样调用这个函数还是我走完全错误的方向?

最佳答案

您不能将其放在服务器标记内,它不会执行服务器端代码:

<%=txtUSERGUIDLength.ClientID%>

如果你打算这样做,请做类似的事情

<script language='javascript'>

var g_clientID = '<%=txtUSERGUIDLength.ClientID%>'

<script/>

然后做:

onclick(this, document.getElementById(g_clientID))

关于javascript - 将 asp 控件作为参数传递给 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/966335/

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