asp.net ajax
2013-05-13 16:05
274 查看
AjaxFunc.MessageBox(Page, "5", "请选择至少一种型号!");
using System; using System.Web.UI; /// <summary> /// AJAX帮助类 /// </summary> public static class AjaxFunc { /// <summary> /// 返回上一页 /// </summary> /// <param name="ps"></param> public static void Back(Page ps) { ScriptManager.RegisterStartupScript(ps, ps.GetType(), "E", "<script>history.go(-1);</script>", false); } /// <summary> /// 弹出对话框 /// </summary> /// <param name="ps"></param> /// <param name="strName"></param> /// <param name="strMsg"></param> public static void MessageBox(Page ps, string strName, string strMsg) { ScriptManager.RegisterClientScriptBlock(ps, ps.GetType(), strName, "alert('" + strMsg + "')", true); } /// <summary> /// 运行JavaScript脚本 /// </summary> /// <param name="ps">页面</param> /// <param name="script">JavaScript脚本</param> public static void RunJavaScript(Page ps, string script) { ScriptManager.RegisterClientScriptBlock(ps, ps.GetType(), "key", script, true); } /// <summary> /// 加载网页 /// </summary> /// <param name="ps"></param> /// <param name="strName"></param> /// <param name="strUrl"></param> public static void OpenUrl(Page ps, string strName, string strUrl) { System.Web.UI.ScriptManager.RegisterStartupScript(ps, ps.GetType(), strName, "window.location.href='" + strUrl + "';", true); } /// <summary> /// 弹出网页 /// </summary> /// <param name="ps"></param> /// <param name="strName"></param> /// <param name="strUrl"></param> public static void OpenModelUrl(Page ps, string strName, string strUrl) { //System.Web.UI.ScriptManager.RegisterStartupScript(ps, ps.GetType(), strName, "window.showModalDialog ('" + strUrl + "', 'newwindow', 'height=100, width=400, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no');", true); System.Web.UI.ScriptManager.RegisterStartupScript(ps, ps.GetType(), strName, "window.showModalDialog ('" + strUrl + "', 'newwindow', 'dialogHeight:650px, dialogWidth:300px, toolbar=no, menubar=no, resizable=no, location=no, status=no');", true); } /// <summary> /// 弹出网页 /// </summary> /// <param name="ps"></param> /// <param name="strName"></param> /// <param name="strUrl"></param> public static void OpenModelUrl(Page ps, string strName, string strUrl, int width, int height) { //System.Web.UI.ScriptManager.RegisterStartupScript(ps, ps.GetType(), strName, "window.showModalDialog ('" + strUrl + "', 'newwindow', 'height=100, width=400, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no');", true); System.Web.UI.ScriptManager.RegisterStartupScript(ps, ps.GetType(), strName, "window.showModalDialog ('" + strUrl + "', 'newwindow', 'dialogHeight:" + height.ToString() + "px; dialogWidth:" + width.ToString() + "px; toolbar:no; resizable:no; location:no; status:no;help:no;scroll:no;');", true); } /// <summary> /// 弹出网页+状态栏 /// </summary> /// <param name="ps"></param> /// <param name="strName"></param> /// <param name="strUrl"></param> public static void OpenModelUrl_EX(Page ps, string strName, string strUrl, int width, int height) { //System.Web.UI.ScriptManager.RegisterStartupScript(ps, ps.GetType(), strName, "window.showModalDialog ('" + strUrl + "', 'newwindow', 'height=100, width=400, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no');", true); System.Web.UI.ScriptManager.RegisterStartupScript(ps, ps.GetType(), strName, "window.showModalDialog ('" + strUrl + "', 'newwindow', 'dialogHeight:" + height.ToString() + "px; dialogWidth:" + width.ToString() + "px; toolbar:no; resizable:no; location:no; status:yes;help:no;scroll:no;');", true); } /// <summary> /// 弹出网页 /// </summary> /// <param name="ps"></param> /// <param name="strName"></param> /// <param name="strUrl"></param> public static void OpenModelUrl_DW(Page ps, string strName, string strUrl) { //System.Web.UI.ScriptManager.RegisterStartupScript(ps, ps.GetType(), strName, "window.showModalDialog ('" + strUrl + "', 'newwindow', 'height=100, width=400, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no');", true); System.Web.UI.ScriptManager.RegisterStartupScript(ps, ps.GetType(), strName, "window.showModalDialog ('" + strUrl + "', 'newwindow', 'dialogHeight:700px, dialogWidth:300px, toolbar=no, menubar=no, resizable=no, location=no, status=no');", true); } /// <summary> /// 关闭模式网页 /// </summary> /// <param name="ps"></param> public static void CloseModalUrl(Page ps) { System.Web.UI.ScriptManager.RegisterStartupScript(ps, ps.GetType(), "", "window.close();", true); } /// <summary> /// 使用AJAX操作Response.Write /// </summary> /// <param name="control"></param> /// <param name="type"></param> /// <param name="key"></param> /// <param name="script"></param> /// <param name="addScriptTags"></param> public static void ResponseWrite(Control control, Type type, string script, bool addScriptTags) { System.Web.UI.ScriptManager.RegisterStartupScript(control, type, "NULL", script, addScriptTags); } }
相关文章推荐
- 理想的 ASP.NET AJAX (Part 2 - Server Centric)
- ASP.NET AJAX客户端编程之旅(二)——知其所以然
- RadControls for ASP.NET AJAX
- 在ASP.NET MVC中使用Ajax
- ASP.NET AJAX学习记要(3)-ASP.NET AJAX安装(VS2005下安装)
- ASP.NET AJAX RC版本终于发布了
- ASP.NET中使用Ajax的方法
- ASP.NET利用ajax实现弹窗报警提示,邮件到达示例
- asp.net使用母版页中使用ajax脚本取数据
- 以服务器端为中心的 ASP.NET AJAX 模式 (Part 2 - Control)
- asp.net Ajax 页中使用jquery-easyui的显示问题处理
- 解决 asp.net ajax 客户端未能加载
- [翻译]ASP.NET AJAX 客户端生命周期事件
- ASP.NET中使用AJAX后,Session丢失异常的自定义处理。
- Asp.net mvc +Ajax +Extjs+NHibernate 系列之数据库访问层
- 关于AJAX跨域调用ASP.NET MVC或者WebAPI服务的问题及解决方案
- Code10 在Asp.NET中使用Ajax的数字文本框
- ASP.NET AJAX 之服务器端页面流程
- 《ASP.NET AJAX程序设计 第I卷》的心路历程
- 讲座展示:TechEd Europe DEV 411 - AJAX Patterns with ASP.NET AJAX(1)