2010-11-30 33 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" /> 
相關問題