如何在onclick中将C#代码与JavaScript代码结合起来?

时间:2010-11-30 10:43:00

标签: c# javascript onclick

我想在同一个onclientclick事件中使用C#代码和JavaScript。

<asp:LinkButton ID="lbTest" runat="server" Text='<%#Text%>' 
    OnClientClick='<%#string.Format("passAccessory(\"{0}\");", Eval("Ref"))%>; window.close();' />

但它不起作用。怎么做?

感谢。

2 个答案:

答案 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" /> 
相关问题