如何在onclick中将C#代码与JavaScript代码结合起来?
我想在同一个如何在onclick中将C#代码与JavaScript代码结合起来?,c#,javascript,onclick,C#,Javascript,Onclick,我想在同一个onclientclick事件中使用C代码和JavaScript <asp:LinkButton ID="lbTest" runat="server" Text='<%#Text%>' OnClientClick='<%#string.Format("passAccessory(\"{0}\");", Eval("Ref"))%>; window.close();' /> 但它不起作用。怎么做 谢谢。你想要什么?您是否需要调用一个j
onclientclick
事件中使用C代码和JavaScript
<asp:LinkButton ID="lbTest" runat="server" Text='<%#Text%>'
OnClientClick='<%#string.Format("passAccessory(\"{0}\");", Eval("Ref"))%>; window.close();' />
但它不起作用。怎么做
谢谢。你想要什么?您是否需要调用一个javascript函数,该函数使用一些服务器端变量并在最后关闭
function MyF()
{
var myvar = '<%= myC#Var %>';
....do something
window.close()
}
<asp:LinkButton ID="lbTest" runat="server" OnClientClick='MyF()' />
函数MyF()
{
var myvar='';
……做点什么
window.close()
}
添加OnClientClick和OnClick事件。首先执行OnClientClick事件,然后执行OnClick事件
<asp:LinkButton ID="lbTest" runat="server" OnClientClick="test()" OnClick="lbTest_Click" />
你说的“不起作用”是什么意思?发生了什么?linkbutton的内容不正确。我不显示变量并关闭窗口,而是显示硬文本。