asp.net后台怎么输出js脚本

介绍

小编给大家分享一下asp.net后台怎么输出js脚本,希望大家阅读完这篇文章之后都有所收获、下面让我们一起去探讨吧!

用page.ClientScript.RegisterStartupScript方式实现
代码为:


/* *////& lt; summary>
///弹出JavaScript小窗口
///& lt;/summary>
///& lt;参数name=癹s"在窗口信息& lt;/param>
公共静态失效警报(字符串消息,页页)
{
#地区
字符串js=@" & lt;脚本语言=& # 39;javascript # 39;比;
警报(& # 39;“+信息+“& # 39;);& lt;/Script>“;
//HttpContext.Current.Response.Write (js);如果(
! page.ClientScript.IsStartupScriptRegistered (page.GetType (),“alert"))
{
page.ClientScript.RegisterStartupScript (page.GetType (),“alert", js);
}
# endregion
}

/* *////& lt; summary>
///弹出消息框并且转向到新URL的
///& lt;/summary>
///& lt;参数name=癿essage"在消息内容& lt;/param>
///& lt;参数name=皌oURL"在连接地址& lt;/param>
公共静态孔隙AlertAndRedirect(字符串消息字符串toURL、页面页)
{

字符串js=#地区“& lt;脚本语言=javascript>警报(& # 39;{0}& # 39;);window.location.replace (& # 39; {1} & # 39;) & lt;/script>“;
//HttpContext.Current.Response.Write(字符串。格式(js、消息toURL));如果(
! page.ClientScript.IsStartupScriptRegistered (page.GetType (),“AlertAndRedirect"))
{
page.ClientScript.RegisterStartupScript (page.GetType (),“AlertAndRedirect",字符串。格式(js、消息toURL));
}
# endregion
}

/* *////& lt; summary>
///回到历史页面
///& lt;/summary>
///& lt;参数name=皏alue"祝辞1/1
公共静态孔隙GoHistory (int值,页页)
{
#地区
字符串js=@" & lt;脚本语言=& # 39;javascript # 39;比;
history.go ({0});
& lt;/Script>“;
//HttpContext.Current.Response.Write(字符串。格式(js,值));如果(
! page.ClientScript.IsStartupScriptRegistered (page.GetType (),“GoHistory"))
{
page.ClientScript.RegisterStartupScript (page.GetType (),“GoHistory",字符串。格式(js,值));
}
# endregion
}

/* *////& lt; summary>
///刷新父窗口
///& lt;/summary>
公共静态孔隙RefreshParent(字符串url,页页)
{
#地区
字符串js=@" & lt;脚本语言=& # 39;javascript # 39;比;
window.opener.location.href=https://www.yisu.com/zixun/的url“+ +”; window.close();> //HttpContext.Current.Response.Write (js);如果(
! page.ClientScript.IsStartupScriptRegistered (page.GetType (),“RefreshParent"))
{
page.ClientScript.RegisterStartupScript (page.GetType (),“RefreshParent", js);
}
# endregion
}


/* *////& lt; summary>
///刷新打开窗口
///& lt;/summary>
公共静态孔隙RefreshOpener(页)页
{
#地区
字符串js=@" & lt;脚本语言=& # 39;javascript # 39;比;
opener.location.reload ();
& lt;/Script>“;
//HttpContext.Current.Response.Write (js);如果(
! page.ClientScript.IsStartupScriptRegistered (page.GetType (),“RefreshOpener"))
{
page.ClientScript.RegisterStartupScript (page.GetType (),“RefreshOpener", js);
}
# endregion
}


/* *////& lt; summary>
///打开指定大小的新窗体
///& lt;/summary>
///& lt;参数name=皍rl"在地址& lt;/param>
///& lt;参数name=皐idth"在宽& lt;/param>
///& lt;参数name=癶eigth"在高& lt;/param>
///& lt;参数name=皌op"在头位置& lt;/param>
///& lt;参数name=發eft"在左位置& lt;/param>
公共静态孔隙OpenWebFormSize(字符串url, int宽度,int heigth, int, int,页页)
{
#地区
字符串js=@" & lt;脚本语言=& # 39;javascript # 39;祝辞window.open (& # 39;“+ url + @" & # 39; & # 39; & # 39; & # 39;身高=?+ heigth +“,宽度=?+宽度+“,顶级=?+ +“,左=?+了+“位置=不,菜单条=不,可调整大小的=是的,滚动条=是的,状态=是的,titlebar=不,工具栏=不,目录=没有# 39;);& lt;/Script>“;
//HttpContext.Current.Response.Write (js);如果(
! page.ClientScript.IsStartupScriptRegistered (page.GetType (),“OpenWebFormSize"))
{
page.ClientScript.RegisterStartupScript (page.GetType (),“OpenWebFormSize", js);
}
# endregion
}


/* *////& lt; summary>
///转向Url制定的页面
///& lt;/summary>
///& lt;参数name=皍rl"在连接地址& lt;/param>
公共静态孔隙JavaScriptLocationHref(字符串url,页页)
{
#地区
字符串js=@" & lt;脚本语言=& # 39;javascript # 39;比;
window.location.replace (& # 39; {0} & # 39;);
& lt;/Script>“;
js=字符串。url格式(js);
//HttpContext.Current.Response.Write (js);null

asp.net后台怎么输出js脚本