gpt4 book ai didi

javascript - 调用参数绑定(bind)到转发器的javascript函数

转载 作者:行者123 更新时间:2023-11-30 10:31:48 25 4
gpt4 key购买 nike

我正在尝试调用一个 javascript 函数。

function callSubClass(SubClassName) {
...
}

但我试图在转发器中调用它,其中参数“SubClassName”是绑定(bind)到我的转发器的字符串。

<asp:Repeater ID="rptSubClass" runat="server">
<ItemTemplate>
<asp:LinkButton Text='<%# Eval("SubClassName") %>' runat="server" ID="linkHomeItem" OnClick='<%# callSubClass(Eval("SubClassName")); return false; %>'/>
<br />
</ItemTemplate>
</asp:Repeater>

但每次我运行它时,我都会收到一个编译器错误:

CS1040: Preprocessor directives must appear as the first non-whitespace character on a line Error

现在我知道错误出在 OnClick='stuff' 上,但我已尽我所能使它起作用。这是我到目前为止尝试过的列表。

OnClick='<%# callSubClass(Eval("SubClassName")); return false; %>'
OnClick='callSubClass(<%# Eval("SubClassName") %>); return false;'
OnClick='"callSubClass("+<%# Eval("SubClassName") %>+"); return false;"'

我做错了什么?感谢您提供的任何帮助。

最佳答案

像这样尝试......而不是 Onclick 使用 OnClientClick 来运行 javascript 代码......

OnClientClick='<%# @"callSubClass("""+Eval("SubClassName").ToString()+@""");return false;" %>'

关于javascript - 调用参数绑定(bind)到转发器的javascript函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16486106/

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