2010-11-30 35 views
0

我想在同一个onclientclick事件中使用C#代码和JavaScript。如何在onclick中将C#代码与JavaScript代码结合使用?

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

但它不起作用。怎么做?

谢谢。

+3

你是什么意思的“不工作”?怎么了? – 2010-11-30 10:48:09

+0

linkbutton的内容不正确。我不显示变量并关闭窗口,但显示硬文本。 – 2010-11-30 10:56:06

回答

2

你在追求什么?你是否想调用一个使用了一些服务器端变量的JavaScript函数,并在最后关闭。

function MyF() 
{ 
    var myvar = '<%= myC#Var %>'; 
    ....do something 

    window.close() 

} 


<asp:LinkButton ID="lbTest" runat="server" OnClientClick='MyF()' /> 
0

添加OnClientClick和OnClick事件。 OnClientClick事件将首先执行,然后是OnClick事件。

<asp:LinkButton ID="lbTest" runat="server" OnClientClick="test()" OnClick="lbTest_Click" /> 
相关问题