读书人

response.write后文本框textbox变小了

发布时间: 2012-03-11 18:15:38 作者: rapoo

response.write后文本框textbox变小了
我写的是一个注册模块.用了几个textbox.在点击注册按钮后设置的是如果用户名已存在,就返回一个提示信息.
Response.Write( " <script language= 'javascript '> alert( '该用户名已被他人注册! ') </script> ");
在点提示信息框中的确定后,就返回注册页面.但页面中的textbox全变小了,注册按钮也从页面中间变到最左边.我知道是由于这个response.write 导致的.请问该如何解决? 总不能不要提示信息了吧.

[解决办法]
response是这样的,楼主可以使用js写.
例如
private void ShowMessageBox(string strMessaage)
{
ClientScript.RegisterStartupScript(this.GetType(), " ", string.Format( " <script> alert(\ "{0}\ ") </script> ", strMessaage.Replace( "\ " ", "\\\ " ")));
}

用这个方法来提示
[解决办法]



这是因为你response.write之后,破坏了原来页面的css

如果是03 用
Page.RegisterClientScriptBlock ( " ", " <script defer> alert( 'test '); </script> ");

如果05 ,用楼上的


读书人网 >asp.net

热点推荐