Это зависит от того, что вы пытаетесь сделать, но самое простое - это использовать OnClientClick
свойство Button
. Взгляните на http://msdn.microsoft.com/en-us/library/7ytf5t7k.aspx,, в частности, подробности об этой собственности немного ниже.
По сути, вы бы сделали что-то вроде
<asp:Button ID="Button1" Runat="server"
OnClientClick="ShowPopup();"
Text="Test Client Click" />
С JS, чтобы сделать ваше всплывающее окно
<script type="text/javascript">
function ShowPopup() {
window.open('ThankYou.aspx');
}
</script>
Вы также можете сделать OnClientClick
и OnClick
, если вам нужно.
<asp:Button ID="Button1" Runat="server"
OnClick="Button1_Click"
OnClientClick="ShowPopup();"
Text="Test Client Click" />
Код позади
protected void Button1_Click(Object sender, EventArgs e)
{
Label1.Text = "Server click handler called.";
}