我正在尝试调用 javascript 函数。
function callSubClass(SubClassName) {
...
}
但我试图在转发器中调用它,其中参数“SubClassName”是绑定到我的转发器的字符串。
<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:预处理器指令必须作为行上的第一个非空白字符出现错误
现在我知道错误出现在 OnClick='stuff' 上,但我已经尝试了所有我能想到的让它工作。这是我迄今为止尝试过的列表。
OnClick='<%# callSubClass(Eval("SubClassName")); return false; %>'
OnClick='callSubClass(<%# Eval("SubClassName") %>); return false;'
OnClick='"callSubClass("+<%# Eval("SubClassName") %>+"); return false;"'
我究竟做错了什么?感谢您提供的任何帮助。