Как объединить код C # с кодом JavaScript в onclick? - PullRequest
0 голосов
/ 30 ноября 2010

Я хочу использовать код C # и JavaScript в одном и том же событии onclientclick.

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

Но это не работает.Как это сделать?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 30 ноября 2010

Что ты хочешь достичь? Хотите ли вы вызвать функцию JavaScript, которая использует некоторые переменные на стороне сервера и закрывается в конце.

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

   window.close()

}


<asp:LinkButton ID="lbTest" runat="server"  OnClientClick='MyF()' /> 
0 голосов
/ 30 ноября 2010

добавить события OnClientClick и OnClick.Сначала будет выполняться событие OnClientClick, а затем событие OnClick.

<asp:LinkButton ID="lbTest" runat="server" OnClientClick="test()" OnClick="lbTest_Click" /> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...