response.write后文本框textbox变小了

comeonguo 2007-08-23 10:00:19
我写的是一个注册模块.用了几个textbox.在点击注册按钮后设置的是如果用户名已存在,就返回一个提示信息.
Response.Write("<script language='javascript'>alert('该用户名已被他人注册!')</script>");
在点提示信息框中的确定后,就返回注册页面.但页面中的textbox全变小了,注册按钮也从页面中间变到最左边.我知道是由于这个response.write 导致的.请问该如何解决? 总不能不要提示信息了吧.
...全文
349 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
jeanso 2007-09-24
w3c的问题。不容许在页面顶部写js代码
回复
comeonguo 2007-08-23
非常感谢大家的帮忙,也许除了得分的两位,其他人的答案也有正确的.但我由于是刚学习,所以对其他答案有点不懂.望大家谅解.而依照qilinshu的答案,我已经修改正确了.
回复
beyongpaul 2007-08-23
Response.write 时常破坏CSS

回复
Eray 2007-08-23
LS两位正解。
Response.write有时是会破坏一些CSS
回复



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

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

如果05 ,用楼上的


回复
qilinshu 2007-08-23
response是这样的,楼主可以使用js写.
例如
private void ShowMessageBox(string strMessaage)
{
ClientScript.RegisterStartupScript(this.GetType(), "", string.Format("<script>alert(\"{0}\")</script>", strMessaage.Replace("\"", "\\\"")));
}

用这个方法来提示
回复
zhenjiaobing 2007-08-23
CSS问题。
回复
yangpeiyu 2007-08-23
写个样式..
<style type="text/css">
* {font-size:11px}
</style>
回复
xray2005 2007-08-23
那css直接写在html里
如:
<asp:TextBox style="width:200px;height:100" ...
试试
回复
相关推荐
发帖
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2007-08-23 10:00
社区公告
暂无公告