ASP.NET 的提示框点击确定之后原来的页面会变灰色?
我只会用提示框的写法如:if(txt_Conent.Text.Trim()==""){Response.Write("<script>alert('内容不能为空!')</...
我只会用提示框的写法如:
if (txt_Conent.Text.Trim() == "")
{
Response.Write("<script>alert('内容不能为空!')</script>");
return;
}
但是弹出提示框点击确定之后,原来的页面就会变灰色,想请教提示框有另外的一种写法还是如何修改让原来的页面保持不变(不要变灰色),本人刚用VS2010,很多东西不会,虽然没分了还是恳请帮忙?感谢! 展开
if (txt_Conent.Text.Trim() == "")
{
Response.Write("<script>alert('内容不能为空!')</script>");
return;
}
但是弹出提示框点击确定之后,原来的页面就会变灰色,想请教提示框有另外的一种写法还是如何修改让原来的页面保持不变(不要变灰色),本人刚用VS2010,很多东西不会,虽然没分了还是恳请帮忙?感谢! 展开
2个回答
展开全部
你用js验证一次就行了。。如果不灰色的话,容易产生还没通过验证就提交,产生不完整数据。
function ValidatorDowload()
{
var Error="";
var title=document.getElementById("txtTitle");
var dl1=document.getElementById("dl1");
var dl2=document.getElementById("dl2");
var dl3=document.getElementById("dl3");
var dltype=document.getElementById("ddlstype");
if(title.value=="")
{
Error+="下载主题不允许为空!\r\n";
}
if(dltype.options[dltype.selectedIndex].value=="0")
{
Error+="请选择下载类型!\r\n";
}
if(dl1.options[dl1.selectedIndex].value=="up")
{
Error+="请选择产品类别!\r\n";
}
else
{
if(dl2.options[dl2.selectedIndex].value=="version")
{
Error+="请选择产品版本!\r\n";
}
else
{
if(dl3.options[dl3.selectedIndex].value=="mo")
{
Error+="请选择产品模块!\r\n";
}
}
}
if(Error!="")
{
alert(Error);
return false;
}
}
function ValidatorDowload()
{
var Error="";
var title=document.getElementById("txtTitle");
var dl1=document.getElementById("dl1");
var dl2=document.getElementById("dl2");
var dl3=document.getElementById("dl3");
var dltype=document.getElementById("ddlstype");
if(title.value=="")
{
Error+="下载主题不允许为空!\r\n";
}
if(dltype.options[dltype.selectedIndex].value=="0")
{
Error+="请选择下载类型!\r\n";
}
if(dl1.options[dl1.selectedIndex].value=="up")
{
Error+="请选择产品类别!\r\n";
}
else
{
if(dl2.options[dl2.selectedIndex].value=="version")
{
Error+="请选择产品版本!\r\n";
}
else
{
if(dl3.options[dl3.selectedIndex].value=="mo")
{
Error+="请选择产品模块!\r\n";
}
}
}
if(Error!="")
{
alert(Error);
return false;
}
}
展开全部
可以在点完确定后,跳转到一个别的页面,这么写
在下面的地址里写下你要跳转到的路径
Response.Write("<script>alert('内容不能为空!');window.location.href=' 地址 ';</script>");
在下面的地址里写下你要跳转到的路径
Response.Write("<script>alert('内容不能为空!');window.location.href=' 地址 ';</script>");
追问
我不需要跳转,而是简单的弹出提示一下,比如用户在填信息,其中有些栏位是不能为空的,那如果用户没有填写就提示他,如果用跳转则其他填写的值就要重新填写了。因为还没有保存。
追答
你现在这样Response.Write去提示的话,原来的东西也会不见的,跟跳转一样。
你试试用javascript在页面做提示吧,不想自己写js脚本的话就用验证控件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询