网页中弹出消息框

sniper08 2009-03-23 07:06:07
用HTML,javascript,C#语言都行,完成在一个页面弹出一个只有确定按钮的消息框,要在当前网页出现,不要后面是白屏的,
如Response.Write("<script>alert('你要给出的消息。');</script>");等等,请教了,谢谢,如果给的全点更好!
...全文
949 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangchong007 2012-06-13
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

长久以来,asp.net弹出层并且有遮罩层问题都是一个难以解决的问题,鉴于此,我决定写个弹出层发布出来,供大家使用...
这里的doing层是遮罩层,divLogin层是登陆层

<!--用js控制显示-->
<script type="text/javascript" language="javascript">
function ShowNo() //隐藏两个层
{
……
[/Quote]真是神人!
zdh43526 2009-03-24
  • 打赏
  • 举报
回复
Page.RegisterStartupScript("", "<script>alert('填写不能有空!请认真填写!');</script>");
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 jzcldy 的回复:]
长久以来,asp.net弹出层并且有遮罩层问题都是一个难以解决的问题,鉴于此,我决定写个弹出层发布出来,供大家使用...
这里的doing层是遮罩层,divLogin层是登陆层

<!--用js控制显示-->
<script type="text/javascript" language="javascript">
function ShowNo() //隐藏两个层
{
document.getElementById("doing").style.display="none";
document.getElementById("divLogin").style.display="none";
}
fun…
[/Quote]


顶~
sniper08 2009-03-24
  • 打赏
  • 举报
回复
谢谢各位啦,问题已经完美解决啦!10 16 19是我想要的
飞一龙 2009-03-23
  • 打赏
  • 举报
回复
this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(), "key", "alert('添加成功!');", true);
不会空白的,有没有试啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
jasondct 2009-03-23
  • 打赏
  • 举报
回复
c# messagebox.show
js
1, alert
2,confirm 确认框
3,录入况promp
limpid_123 2009-03-23
  • 打赏
  • 举报
回复
mark
风骑士之怒 2009-03-23
  • 打赏
  • 举报
回复
Button1.Attributes.Add("onclick","return confirm('您真的要删除吗?');");
sniper08 2009-03-23
  • 打赏
  • 举报
回复
不要alert(),一弹出时后面是白屏的,有没有就在当前弹出的,后面不变,拜托啦
szldk 2009-03-23
  • 打赏
  • 举报
回复
如果只是弹出消息框,alert()应该可以了,
如果要有交互,confirm()是比较常用的,
如果再要复杂些的,
iframe可以弹出一个可以是很复杂的交互页面,
飞一龙 2009-03-23
  • 打赏
  • 举报
回复
           String csname1 = "PopupScript1";
Type cstype = this.GetType();
ClientScriptManager cs = Page.ClientScript;
if (!cs.IsStartupScriptRegistered(cstype, csname1))
{
String cstext1 = "alert('用户或密码不正确!');";
cs.RegisterStartupScript(cstype, csname1, cstext1, true);
}
win7cc 2009-03-23
  • 打赏
  • 举报
回复
MESSAGEBOX是VB。NET中的 我也3年没接触过。NET了
sniper08 2009-03-23
  • 打赏
  • 举报
回复
我无语……,我只想要个MessageBox
小宏 2009-03-23
  • 打赏
  • 举报
回复
......
syb1045 2009-03-23
  • 打赏
  • 举报
回复
顶楼上的。。。。。。
jzcldy 2009-03-23
  • 打赏
  • 举报
回复
长久以来,asp.net弹出层并且有遮罩层问题都是一个难以解决的问题,鉴于此,我决定写个弹出层发布出来,供大家使用...
这里的doing层是遮罩层,divLogin层是登陆层

<!--用js控制显示-->
<script type="text/javascript" language="javascript">
function ShowNo() //隐藏两个层
{
document.getElementById("doing").style.display="none";
document.getElementById("divLogin").style.display="none";
}
function $(id)
{
return (document.getElementById) ? document.getElementById(id) : document.all[id] ;
}
function showFloat() //根据屏幕的大小显示两个层
{
var range = getRange();
$('doing').style.width = range.width + "px";
$('doing').style.height = range.height + "px";
$('doing').style.display = "block";
document.getElementById("divLogin").style.display="";
}
function getRange() //得到屏幕的大小
{
var top = document.body.scrollTop;
var left = document.body.scrollLeft;
var height = document.body.clientHeight;
var width = document.body.clientWidth;

if (top==0 && left==0 && height==0 && width==0)
{
top = document.documentElement.scrollTop;
left = document.documentElement.scrollLeft;
height = document.documentElement.clientHeight;
width = document.documentElement.clientWidth;
}
return {top:top ,left:left ,height:height ,width:width } ;
}
</script>
<style type="text/css">
body{margin:0px;}
</style>

<form id="form1" runat="server">
<a href="javascript:void(0)" onclick="showFloat()">登陆</a> //登陆链接
<!--加一个半透明层-->
<div id="doing" style="filter:alpha(opacity=30);-moz-opacity:0.3;opacity:0.3;background-color:#000;width:100%;height:100%;z-index:1000;position: absolute;left:0;top:0;display:none;overflow: hidden;">
</div>
<!--加一个登录层-->
<div id="divLogin" style="border:solid 10px #898989;background:#fff;padding:10px;width:780px;z-index:1001; position: absolute; display:none;top:50%; left:50%;margin:-200px 0 0 -400px;">
<div style="padding:3px 15px 3px 15px;text-align:left;vertical-align:middle;" >
<div>
用户:
<asp:TextBox ID="TxtUserName" runat="server" > </asp:TextBox>
</div>
<div>
密码:
<asp:TextBox ID="TxtUserPwd" runat="server" TextMode="Password" > </asp:TextBox>
</div>
<br/>
<div>    
<asp:Button ID="BttLogin" runat="server" Text=" 登 陆 "/> 
<input id="BttCancel" type="button" value=" 取 消 " onclick="ShowNo()" />
</div>
</div>
</div>
</form>
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />


sniper08 2009-03-23
  • 打赏
  • 举报
回复
弹出层?不明白,你说的是不是像弹出式菜单的东西,我要的是弹出窗口,就是像from里的MessageBox一样的,是模态的
coodd 2009-03-23
  • 打赏
  • 举报
回复
弹出层嘛,很常见的。就是一个div的position样式设成absolute,使其屏幕居中显示,里面有文本框和按钮。
登录后,如果成功就将div隐藏。对了,div还要加上runat="server"属性。
sniper08 2009-03-23
  • 打赏
  • 举报
回复
如Response.Write(" <script>alert('你要给出的消息。'); </script>");这种不要,网上一查都是这些
  • 打赏
  • 举报
回复
confim

62,267

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧