2014-01-15 3 views
1

У меня есть следующий код, который выполняет событие Ccl onclick.LinkButton fire OnClick Событие и событие Javascript

<asp:LinkButton ID="LinkButton4" runat="server" onclick="LinkButton4_Click1">Apply Filter</asp:LinkButton> 

Я хотел бы также добавить яваскрипт OnClick события произойдет после этого из

setVisible('cfilterpopup'); 

В принципе мне это нужно хранить некоторую информацию со страницы, когда LinkButton4_Click1 происходит, а затем SetVisible задает область моя страница обратно скрыта, потому что они ввели эту информацию и не нужно ее видеть снова.

Каков правильный синтаксис, чтобы получить как C# onclick, так и javascript onclick вместе. Я ищу что-то вроде этого, но я знаю, что это неправильно

<asp:LinkButton ID="LinkButton4" runat="server" onclick="LinkButton4_Click1;setVisible('cfilterpopup')">Apply Filter</asp:LinkButton> 
+0

Какой из них вы хотите, чтобы вызвать первый, ServerSide или cilientsdie ? – afzalulh

+0

Серверная сторона сначала, а затем клиентская сторона. Хотя для будущих знаний я бы не прочь познать оба пути. –

+0

Тогда я бы предложил использовать 'Page.ClientScript.RegisterStartupScript', как показано в одном ответе. – afzalulh

ответ

1

вам нужно использовать onclient нажмите

<asp:Button OnClientClick="String" /> 

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.button.onclientclick(v=vs.110).aspx

+0

'' это то, что я сделал. Это работает на моей первой странице, но дает ошибку времени выполнения JavaScript: невозможно получить свойство «стиль» неопределенной или нулевой ссылки. Они оба используют тот же master.js, который содержит javascript. Есть идеи? –

+0

Ошибка JavaScript была из-за того, что я оставил в строке кода от Sachin ниже. Как только я удалил его, все сработало нормально. –

Смежные вопросы