我们在
.NET
程序的开发过程中,常常需要和用户进行信息交互,比如执行某项操作是否成功,
“
确定
”
还是
“
取消
”
,以及选择
“
确定
”
或
“
取消
”
后是否需要跳转到某个页面等,下面是本人对常用对话框使用的小结,希望对大家有所帮助,同时也欢迎大家补充。
(1)
点击页面上的按钮,弹出一个对话框提示是
“
确定
”
还是
“
取消
”
操作,我们采用在按钮中添加属性来完成:
举例如下:
public System.Web.UI.WebControls.Button btnDelRow;
btnDelRow.Attributes.Add("onclick", "returnconfirm('
确定要删吗
?');");
(2)
点击页面上的按钮,弹出一个对话框提示是
“
确定
”
还是
“
取消
”
操作,选择
“
确定
”
或
“
取消
”
后跳转到相应的页面:
举例如下:
string strMsg, string strUrl_Yes, stringstrUrl_No;
Response.Write("<ScriptLanguage='JavaScript'>if ( window.confirm('"+strMsg+"')) { window.location.href='" + strUrl_Yes +
"' } else {window.location.href='"+ strUrl_No +"' };</script>");
(3)
对于页面完成一个操作后,弹出一个对话框提示是否
“
操作成功
”
。
举例如下:
Response.Write("<script>alert('
删除成功
!')</script>");
(4)
对于页面完成一个操作后,弹出一个对话框提示是否
“
操作成功
”
后跳转到某一个页面。
举例如下:
Response.Write("<script>alert('
删除成功
!');window.location.href ='www.cnblogs.com'</script>");
(
如果网页使用了
frameset
嵌套结构
,
可以在
window
前加
parent
,这样可以使跳转到的页面不是用框架结构
)
如:
Response.Write(
"<script>alert('
更新成功!
');parent.window.location.href='../Login.aspx'</script>"
);
(5)
允许
ASP.NET
服务器控件在
Page
中发出客户端脚本块:
public virtual void RegisterStartupScript(string key,stringscript);
举例如下:
if(!this.IsStartupScriptRegistered("hello"))
this.RegisterStartupScript("hello","<script>alert('
你好
!')</script>");
(6)
下面是本人整理的一个弹出对话框调用类:
using System;
using System.Web;
namespace ShowMessage
{
/// <summary>
/// Msg
的摘要说明。
/// </summary>
public class ShowMessage
{
public ShowMessage()
{
//
// TODO:
在此处添加构造函数逻辑
//
}
public static voidShowMessage(string strMsg)
{
System.Web.HttpContext.Current.Response.Write("<ScriptLanguage='JavaScript'>window.alert('"+strMsg+"');</script>");
}
public static voidShowMessage(System.Web.UI.Page page, string strMsg)
{
page.Response.Write("<ScriptLanguage='JavaScript'>window.alert('"+strMsg+"');</script>");
}
public static void ShowMessage(string strMsg, string Url)
{
System.Web.HttpContext.Current.Response.Write("<ScriptLanguage='JavaScript'>window.alert('"+strMsg+"');window.location.href='"+Url+"'</script>");
}
public static void ShowMessage(System.Web.UI.Page page,string strMsg, string Url)
{
page.Response.Write("<Script Language='JavaScript'>window.alert('"+strMsg+"');window.location.href='"+Url+"'</script>");
}
public static voidShowConfirm(string strMsg, string strUrl_Yes, string strUrl_No)
{
System.Web.HttpContext.Current.Response.Write("<ScriptLanguage='JavaScript'>if ( window.confirm('"+strMsg+"')) { window.location.href='" + strUrl_Yes +
"' } else {window.location.href='"+ strUrl_No +"' };</script>");
}
}
}
ASP.NET弹出对话框几种基本方法 我们在.NET程序的开发过程中,常常需要和用户进行信息交互,比如执行某项操作是否成功,“确定”还是“取消”,以及选择“确定”或“取消”后是否需要跳转到某个页面等,下面是本人对常用对话框使用的小结,希望对大家有所帮助,同时也欢迎大家补充。 (1) 点击页面上的按钮,弹出一个对话框提示是“确定”还是“取消”操作,我们采用在按钮中添加属性来完成
我们在
.NET
程序的开发过程中,常常需要和用户进行信息交互,比如执行某项操作是否成功,“确定”还是“取消”,以及选择“确定”或“取消”后是否需要跳转到某个页面等,下面是本人对常用
对话框
使用的小结,希望对大家有所帮助,同时也欢迎大家补充。
(1) 点击页面上的按钮,
弹出
一个
对话框
提示是“确定”还是“取消”操作,我们采用在按钮中添加属性来完成:
举例如下:
public
最近在进行项目开发中,经常会遇到这种情况,就是当用户点击页面上的Button时,系统需要
弹出
一个窗口。这个窗口可能是标准
对话框
,也可能是一个新的页面。开始的时候我不知道如何实现这样的功能,按照我以前的编程习惯,我认为应该有一个类似于ShowMessage的
方法
,但是,可惜这种
方法
在Web下是没有的。通过在网上查阅资料,发现一般的做法是在Button的OnClick事件中写下如下代码:
priva
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class MyWebService : WebService
[WebMethod]
public string HelloWorld()
return "Hello, World!";
7. 您可以按照需要添加更多的Web服务
方法
。
8. 构建并运行您的项目。
9. 在浏览器中访问生成的.asmx文件的URL(例如,http://localhost:port/MyWebService.asmx)。
10. 您将看到一个包含您定义的Web服务
方法
的页面。
11. 单击
方法
名称,可以在浏览器中测试该
方法
。
请注意,上述步骤是一般性的指导,具体取决于您的项目结构和要求。如果您遇到任何问题,请提供更多详细信息,以便我可以更好地帮助您。