我想在同一个onclientclick
事件中使用C#代码和JavaScript。
<asp:LinkButton ID="lbTest" runat="server" Text='<%#Text%>'
OnClientClick='<%#string.Format("passAccessory(\"{0}\");", Eval("Ref"))%>; window.close();' />
但它不起作用。怎么做?
感谢。
答案 0 :(得分:2)
你想要达到什么目的?你想调用一个使用一些服务器端变量的javascript函数,并在最后关闭。
function MyF()
{
var myvar = '<%= myC#Var %>';
....do something
window.close()
}
<asp:LinkButton ID="lbTest" runat="server" OnClientClick='MyF()' />
答案 1 :(得分:0)
添加OnClientClick和OnClick事件。 OnClientClick事件将首先执行,然后执行OnClick事件。
<asp:LinkButton ID="lbTest" runat="server" OnClientClick="test()" OnClick="lbTest_Click" />