asp.net页面中单击弹出的确定按钮后样式失效
我在aspx页面中做了一个登录框,点击登录按钮,由<scriptlanguage="javascript"type="text/javascript">functionC...
我在aspx页面中做了一个登录框,点击登录按钮,由
<script language="javascript" type="text/javascript">
function CheckIsNull()
{
var txt_user=document.getElementById('<%= txb_user.ClientID%>');
if (typeof (txt_user) == "object" && txt_user.value =="")
{
alert('用户名不能为空');
txt_user.focus();
}
}
</script>
在客户端判断用户名是否为空。点击登录时一切都正常,但跳出提示框后点确定后,我应用的CSS样式全都失效了,除主题应用的,请问下有没有什么办法能解决这个问题,在前台判断是不是就不行了呢? 展开
<script language="javascript" type="text/javascript">
function CheckIsNull()
{
var txt_user=document.getElementById('<%= txb_user.ClientID%>');
if (typeof (txt_user) == "object" && txt_user.value =="")
{
alert('用户名不能为空');
txt_user.focus();
}
}
</script>
在客户端判断用户名是否为空。点击登录时一切都正常,但跳出提示框后点确定后,我应用的CSS样式全都失效了,除主题应用的,请问下有没有什么办法能解决这个问题,在前台判断是不是就不行了呢? 展开
2013-09-05
展开全部
应该不会 在前台做类似判断是很常见的 你可以试着看看alert刷新后的页面是不是存在代码问题,比如标签未闭合之类的。 有的时候动态生成的代码位置不正确可能会导致html代码出现问题。 你也可以试试用Firefox+firebug插件调试一下js,看有没有问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-05
展开全部
你这样的是用 Response.Write() 造成css样式的丢失。如果你在后台cs代码需要返回 alert的效果你用楼上说的方法。具体如下:Page.RegisterClientScriptStartupScript(GetType(),"b","alert('提示');",true);
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-05
展开全部
你应该是在服务器端调用客户端的时候发生的这种情况,而且使用了Response.Write(),请不要这样调用客户端的方法,应该使用ScriptManager的方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你确定弹出的对话框是前台页面中的?不是在后台CS代码中response.write()插入客户端脚本弹出的?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询