日期:2014-05-19  浏览次数:20414 次

初学者想问个问题,希望大家帮忙,谢谢各位
我想实现在点击Button的时候弹出对话框,我想在button_click事件里写,不在OnClientClick写,请问怎么写呢?我这样写好象不行
Response.Write( " <script   language= 'javascript '> alert( '该用户名已被占用,请换一个用户名! '); </script> ");
该怎么办呢?希望有人帮忙,谢谢

------解决方案--------------------
private void Button1_Click(object sender, System.EventArgs e)
{
this.Button1.Attributes.Add( "onclick ", " <script language= 'javascript '> alert( '该用户名已被占用,请换一个用户名! '); </script> ");
}
------解决方案--------------------
应该是这样吧:
private void Button1_Click(object sender, System.EventArgs e)
{
this.Button1.Attributes.Add( "onclick ", " <script language= 'javascript '> alert( '该用户名已被占用,请换一个用户名! ') </script> ");
}

</script> "前面没有分号的我记得.
------解决方案--------------------
private void Button1_Click(object sender, System.EventArgs e)
{ Response.Write( " <script> alert( 'dd '); </script> ");


}
这种也有用
------解决方案--------------------
Response.Write( " <script> javascript:alert( 'ur worlds here ') </script> ")
------解决方案--------------------
please add the following code in page load function

this.Button1.Attributes[ "onclick "] = " <script language= 'javascript '> alert( '该用户名已被占用,请换一个用户名! '); </script> ";
------解决方案--------------------
if ( Session[ "name "] != Null)
{
Response.Redirect( "login.aspx ");
}
else
{
Session[ "name "] = "XXXXX ";
this.Button1.Attributes.Add( "onclick ", " <script language= 'javascript '> alert( '该用户名已被占用,请换一个用户名! '); </script> ");
Response.Redirect( "index.aspx ");
}

------解决方案--------------------
注意,你的这段代码应该写在page_load事件里,而不是button_click。就可以了。
你想下这段代码的意思,就该明白了,为什么写在这个位置。不用多说吧
if ( Session[ "name "] != Null)
{
Response.Redirect( "login.aspx ");
}
else
{
Session[ "name "] = "XXXXX ";
this.Button1.Attributes.Add( "onclick ", " <script language= 'javascript '> alert( '该用户名已被占用,请换一个用户名! '); </script> ");
Response.Redirect( "index.aspx ");
}