gpt4 book ai didi

asp.net - 来自 ASP 控件的客户端 javascript 调用抛出 "Too many characters in character literal"错误!

转载 作者:行者123 更新时间:2023-11-30 23:48:56 27 4
gpt4 key购买 nike

我有一个 JavaScript 可以在调用时启用文本框,我想在用户从下拉列表中选择值“自定义”时触发此代码,以便我可以显示/隐藏这些新文本框。

<asp:DropDownList ID="DateRangeDropDownList" runat="server" Enabled="False" **OnSelectedIndexChanged="EnableTextBoxes('SomeValue');"**>
<asp:ListItem>Some Value</asp:ListItem>
<asp:ListItem>Custom</asp:ListItem>
</asp:DropDownList>

但是当我运行这段代码时,我得到

Too many characters in character literal

在上面的行中,这让我想到,它与我从 ASP 控件调用客户端脚本的方式有关。有人可以指导我吗?

最佳答案

您正在使用服务器端事件。

没有 OnClientSelectedIndexChanged 事件,但您只需在标记中设置 onChange 属性即可。

它将起作用,因为 ASP:DropDownList 服务器控件在客户端上呈现为 select 元素:

<asp:DropDownList ID="DateRangeDropDownList" runat="server" Enabled="False" 
onChange="EnableTextBoxes('SomeValue');">
<asp:ListItem>Some Value</asp:ListItem>
<asp:ListItem>Custom</asp:ListItem>
</asp:DropDownList>

关于asp.net - 来自 ASP 控件的客户端 javascript 调用抛出 "Too many characters in character literal"错误!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1996148/

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