初学者想问个问题,希望大家帮忙,谢谢各位
我想实现在点击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 ");
}