在ASP.NET中,用下面代码使网页弹出消息框,进行提示
发布网友
发布时间:2022-05-19 15:25
我来回答
共2个回答
懂视网
时间:2022-05-19 19:47
在ASP.NET使用JavaScript显示信息窗口,你可下从Insus.NET的博客,下载一个DLL,放在站点的BIN目录。
下载地址
创建一个aspx页面,然后在.aspx.cs的做几个动作,一是引用命名空间,实例化对象。
然后在Page_load事件写javascript脚本:
代码如下:
protected void Page_Load(object sender, EventArgs e)
{
string message = "Welcome, Insus.NET!";
StringBuilder sb = new StringBuilder();
sb.Append("window.onload=function(){");
sb.Append("alert();
sb.Append(message);
sb.Append()};");
js.RunJavaScript(sb.ToString());
}
网页在Page_load时,或是网页重新加载时,显示信息小窗口,效果:
接下来,Insus.NET实现另外一种情况,就是用用户点击铵钮时,显示提示窗口。
我们在网页,放置一个按钮:
代码如下:
<asp:Button ID="Button1" runat="server" Text="提交" OnClick="Button1_Click"/>
在.aspx.cs写onClick事件:
代码如下:
protected void Button1_Click(object sender, EventArgs e)
{
string message = "正在处理您的请求.";
StringBuilder sb = new StringBuilder();
sb.Append("alert();
sb.Append(message);
sb.Append();");
js.RunJavaScript(sb.ToString());
}
试运行看看:
最后一个例子,就是用户在点击铵钮时,来一个确认提示,这样做是有得选择。确认之后,才真正提交或处理数据。
实现的方法,是在上面第二个例子环境之上,在Page_Load事件中写上如下代码:
代码如下:
View Code
protected void Page_Load(object sender, EventArgs e)
{
string message = "你要提交吗?";
StringBuilder sb = new StringBuilder();
sb.Append("return confirm();
sb.Append(message);
sb.Append();");
ClientScript.RegisterOnSubmitStatement(this.GetType(), "alert", sb.ToString());
}
得到最终效果:
热心网友
时间:2022-05-19 16:55
ClientScript.RegisterStartupScript(GetType(), "message", "<script>alert('消息!');</script>");
试试这个追问你的这个代码,是不是网页不会重新加载
protected void Page_Load(object sender, EventArgs e)
在点击消息框后,这个过程不会执行
是吗
谢谢
ASP.NET中弹出消息框的几种常见方法
具体分析如下:在ASP.NET网站开发中,经常需要使用到alert消息框,尤其是在提交网页的时候,往往需要在服务器端对数据进行检验,并给出提示或警告。这里,仅介绍几种不同的实现方法。1、众所周知的方法是采用如下代码来实现: 代码如下:Response.Write("alert('弹出的消息')");不可否认,这种方法是最...
ASP.NET中的几种弹出框提示基本实现方法
(1) 点击页面上的按钮,弹出一个对话框提示是“确定”还是“取消”操作,我们采用在按钮中添加属性来完成: 举例如下: 代码如下:public System.Web.UI.WebControls.Button btnDelRow; btnDelRow.Attributes.Add("onclick", "return confirm('确定要删吗?');"); (2) 点击页面上的按钮,弹出一...
asp.net弹出对话框(提示框)的方法
//显示对话框,msg为要显示的信息,page为指定的页面(一般只需填写为this)。public static void ShowMsg(string msg, Page page){ msg = msg.Replace("'", "\\'");HtmlGenericControl hg = new HtmlGenericControl();hg.InnerHtml = "alert('" + msg + "')";page.Controls.Add(hg);} ...
ASP.NET如何实现后台代码弹出一个提示框
建议你使用ScriptManger这个类方法,在页面刷新后弹出提示框。具体用法是:不用Ajax:Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "window.open('default2.aspx')")使用了Ajax:ScriptManager.RegisterStartupScript(this.Button1, this.GetType(), "alertScript", "window.open('default...
ASP.NET 如何使用Msgbox?
也可以自己新建个类,使用ScriptManager.RegisterStartupScript方法.这两个方法都是在页面最后动态注册一段脚本,弹出对话框时不会使页面背景变成空白,也不会破坏页面结构.下面是个小例子:using System;using System.Web;using System.Web.UI;//引用这个命名空间 public class MessageBox { //弹出提示 public...
asp.net怎样在后台弹出确认对话框
);弹出提示窗口 page.RegisterStartupScript("www","alert(\"" + message.Trim() + "\")");弹出提示窗口关闭窗口 page.Response.Write("alert(\"" + message.Trim() + "\");window.top.close();");
ASP.NET C# 弹出对话框提示信息点击确定不跳转页面(仍留在网页)
前台代码:提示信息 <asp:LinkButton CommandName="del" CommandArgument='<%#Eval("s_id") %>' ID="LinkButton2" runat="server" OnClientClick="if(window.confirm('你确定要删除!')){ return true;}else{return false;}">删除</asp:LinkButton> 后台代码:public int insertOrUpdate(string ...
Asp.NET关于Response.Write()弹框问题
javascript 在本地执行 而 Response.Redirect("Default.aspx"); 是在服务器端执行,也就是说当前还没有返回给客户浏览器 "window.alert('登录成功!');" 串,服务器就重定向到到了 Default.aspx 页面;所以不会弹出;如果想弹出警告框, 把代码改为: Response.Write("window.alert(\"登录成功!\")...
在asp.net中,我想在*.aspx.cs文件中写弹出对话框的代码,该怎么写呀...
Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('请填写内容!');", true);
ASP.NET 怎么弹出消息框 语言C#
除非 自己写一个div 仿对话框 才能显示出 "继续" 和 "登入"要么用js <asp:button onClientClick="return confrim('是否继续?')" ...想实现自定义的那种 就把自定义的div 调用 写在这个事件中