开心六月综合激情婷婷|欧美精品成人动漫二区|国产中文字幕综合色|亚洲人在线成视频
打開APP
未登錄
開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服
開通VIP
首頁
好書
留言交流
下載APP
聯(lián)系客服
.Net中常用的JS(javascript)操作類
悟靜
>《.net和asp.net》
2011.02.02
關(guān)注
using
...
System;
using
System.Collections.Generic;
using
System.Text;
using
System.Web;
using
System.Web.UI;
namespace
MyFunction
...
{
/**/
/// <summary>
///
一些常用的Js調(diào)用
///
添加新版說明:由于舊版普遍采用Response.Write(
string
msg)的方式輸出js腳本,這種
///
方式輸出的js腳本會(huì)在html元素的<html></html>標(biāo)簽之外,破壞了整個(gè)xhtml的結(jié)構(gòu),
///
而新版本則采用ClientScript.RegisterStartupScript(
string
msg)的方式輸出,不會(huì)改變xhtml的結(jié)構(gòu),
///
不會(huì)影響執(zhí)行效果。
///
為了向下兼容,所以新版本采用了重載的方式,新版本中要求一個(gè)System.Web.UI.Page類的實(shí)例。
///
創(chuàng)建時(shí)間:2006-9-13
///
創(chuàng)建者:馬先光
///
新版作者:周公
///
修改日期:2007-4-17
///
來源網(wǎng)址:http://www.aspxcs.net/
/// </summary>
public
class
JScript
...
{
舊版本
#region
舊版本
/**/
/// <summary>
///
彈出JavaScript小窗口
/// </summary>
/// <param name=
"js"
>
窗口信息
</param>
public
static
void
Alert(
string
message)
...
{
string
js = @"<Script language='JavaScript'>
#region
string
js = @"<Script language='JavaScript'>
alert('
" + message + "
');</Script>";
HttpContext.Current.Response.Write(js);
#endregion
}
/**/
/// <summary>
///
彈出消息框并且轉(zhuǎn)向到新的URL
/// </summary>
/// <param name=
"message"
>
消息內(nèi)容
</param>
/// <param name=
"toURL"
>
連接地址
</param>
public
static
void
AlertAndRedirect(
string
message,
string
toURL)
...
{
string
js =
"<script language=javascript>alert('
...
{0}');window.location.replace('{1}
')</script>"
;
#region
string
js =
"<script language=javascript>alert('
...
{0}');window.location.replace('{1}
')</script>"
;
HttpContext.Current.Response.Write(
string
.Format(js, message, toURL));
#endregion
}
/**/
/// <summary>
///
回到歷史頁面
/// </summary>
/// <param name=
"value"
>
-1/1
</param>
public
static
void
GoHistory(
int
value)
...
{
string
js = @"<Script language='JavaScript'>
#region
string
js = @"<Script language='JavaScript'>
history.go(
...
{0}
);
</Script>";
HttpContext.Current.Response.Write(
string
.Format(js, value));
#endregion
}
/**/
/// <summary>
///
關(guān)閉當(dāng)前窗口
/// </summary>
public
static
void
CloseWindow()
...
{
string
js = @"<Script language='JavaScript'>
#region
string
js = @"<Script language='JavaScript'>
parent.opener=
null
;window.close();
</Script>";
HttpContext.Current.Response.Write(js);
HttpContext.Current.Response.End();
#endregion
}
/**/
/// <summary>
///
刷新父窗口
/// </summary>
public
static
void
RefreshParent(
string
url)
...
{
string
js = @"<Script language='JavaScript'>
#region
string
js = @"<Script language='JavaScript'>
window.opener.location.href='
" + url + "
';window.close();</Script>";
HttpContext.Current.Response.Write(js);
#endregion
}
/**/
/// <summary>
///
刷新打開窗口
/// </summary>
public
static
void
RefreshOpener()
...
{
string
js = @"<Script language='JavaScript'>
#region
string
js = @"<Script language='JavaScript'>
opener.location.reload();
</Script>";
HttpContext.Current.Response.Write(js);
#endregion
}
/**/
/// <summary>
///
打開指定大小的新窗體
/// </summary>
/// <param name=
"url"
>
地址
</param>
/// <param name=
"width"
>
寬
</param>
/// <param name=
"heigth"
>
高
</param>
/// <param name=
"top"
>
頭位置
</param>
/// <param name=
"left"
>
左位置
</param>
public
static
void
OpenWebFormSize(
string
url,
int
width,
int
heigth,
int
top,
int
left)
...
{
string
js =
@"<Script language='JavaScript'>window.open('"
+ url +
@"','','height="
+ heigth +
",width="
+ width +
",top="
+ top +
",left="
+ left +
",location=no,menubar=no,resizable=yes,scrollbars=yes,status=yes,titlebar=no,toolbar=no,directories=no');</Script>"
;
#region
string
js =
@"<Script language='JavaScript'>window.open('"
+ url +
@"','','height="
+ heigth +
",width="
+ width +
",top="
+ top +
",left="
+ left +
",location=no,menubar=no,resizable=yes,scrollbars=yes,status=yes,titlebar=no,toolbar=no,directories=no');</Script>"
;
HttpContext.Current.Response.Write(js);
#endregion
}
/**/
/// <summary>
///
轉(zhuǎn)向Url制定的頁面
/// </summary>
/// <param name=
"url"
>
連接地址
</param>
public
static
void
JavaScriptLocationHref(
string
url)
...
{
string
js = @"<Script language='JavaScript'>
#region
string
js = @"<Script language='JavaScript'>
window.location.replace('
...
{0}
');
</Script>";
js =
string
.Format(js, url);
HttpContext.Current.Response.Write(js);
#endregion
}
/**/
/// <summary>
///
打開指定大小位置的模式對(duì)話框
/// </summary>
/// <param name=
"webFormUrl"
>
連接地址
</param>
/// <param name=
"width"
>
寬
</param>
/// <param name=
"height"
>
高
</param>
/// <param name=
"top"
>
距離上位置
</param>
/// <param name=
"left"
>
距離左位置
</param>
public
static
void
ShowModalDialogWindow(
string
webFormUrl,
int
width,
int
height,
int
top,
int
left)
...
{
string
features =
"dialogWidth:"
+ width.ToString() +
"px"
#region
string
features =
"dialogWidth:"
+ width.ToString() +
"px"
+
";dialogHeight:"
+ height.ToString() +
"px"
+
";dialogLeft:"
+ left.ToString() +
"px"
+
";dialogTop:"
+ top.ToString() +
"px"
+
";center:yes;help=no;resizable:no;status:no;scroll=yes"
;
ShowModalDialogWindow(webFormUrl, features);
#endregion
}
/**/
/// <summary>
///
彈出模態(tài)窗口
/// </summary>
/// <param name=
"webFormUrl"
>
</param>
/// <param name=
"features"
>
</param>
public
static
void
ShowModalDialogWindow(
string
webFormUrl,
string
features)
...
{
string
js = ShowModalDialogJavascript(webFormUrl, features);
HttpContext.Current.Response.Write(js);
}
/**/
/// <summary>
///
彈出模態(tài)窗口
/// </summary>
/// <param name=
"webFormUrl"
>
</param>
/// <param name=
"features"
>
</param>
/// <returns>
</returns>
public
static
string
ShowModalDialogJavascript(
string
webFormUrl,
string
features)
...
{
string
js = @"<script language=javascript>
#region
string
js = @"<script language=javascript>
showModalDialog('
" + webFormUrl + "
','','
" + features + "
');</script>";
return
js;
#endregion
}
#endregion
新版本
#region
新版本
/**/
/// <summary>
///
彈出JavaScript小窗口
/// </summary>
/// <param name=
"js"
>
窗口信息
</param>
public
static
void
Alert(
string
message, Page page)
...
{
string
js = @"<Script language='JavaScript'>
#region
string
js = @"<Script language='JavaScript'>
alert('
" + message + "
');</Script>";
//HttpContext.Current.Response.Write(js);
if
(!page.ClientScript.IsStartupScriptRegistered(page.GetType(),
"alert"
))
...
{
page.ClientScript.RegisterStartupScript(page.GetType(),
"alert"
, js);
}
#endregion
}
/**/
/// <summary>
///
彈出消息框并且轉(zhuǎn)向到新的URL
/// </summary>
/// <param name=
"message"
>
消息內(nèi)容
</param>
/// <param name=
"toURL"
>
連接地址
</param>
public
static
void
AlertAndRedirect(
string
message,
string
toURL, Page page)
...
{
string
js =
"<script language=javascript>alert('
...
{0}');window.location.replace('{1}
')</script>"
;
#region
string
js =
"<script language=javascript>alert('
...
{0}');window.location.replace('{1}
')</script>"
;
//HttpContext.Current.Response.Write(string.Format(js, message, toURL));
if
(!page.ClientScript.IsStartupScriptRegistered(page.GetType(),
"AlertAndRedirect"
))
...
{
page.ClientScript.RegisterStartupScript(page.GetType(),
"AlertAndRedirect"
,
string
.Format(js, message, toURL));
}
#endregion
}
/**/
/// <summary>
///
回到歷史頁面
/// </summary>
/// <param name=
"value"
>
-1/1
</param>
public
static
void
GoHistory(
int
value, Page page)
...
{
string
js = @"<Script language='JavaScript'>
#region
string
js = @"<Script language='JavaScript'>
history.go(
...
{0}
);
</Script>";
//HttpContext.Current.Response.Write(string.Format(js, value));
if
(!page.ClientScript.IsStartupScriptRegistered(page.GetType(),
"GoHistory"
))
...
{
page.ClientScript.RegisterStartupScript(page.GetType(),
"GoHistory"
,
string
.Format(js, value));
}
#endregion
}
//
/**/
/// <summary>
public
static
void
RefreshParent(
string
url, Page page)
...
{
string
js = @"<Script language='JavaScript'>
#region
string
js = @"<Script language='JavaScript'>
window.opener.location.href='
" + url + "
';window.close();</Script>";
//HttpContext.Current.Response.Write(js);
if
(!page.ClientScript.IsStartupScriptRegistered(page.GetType(),
"RefreshParent"
))
...
{
page.ClientScript.RegisterStartupScript(page.GetType(),
"RefreshParent"
, js);
}
#endregion
}
/**/
/// <summary>
///
刷新打開窗口
/// </summary>
public
static
void
RefreshOpener(Page page)
...
{
string
js = @"<Script language='JavaScript'>
#region
string
js = @"<Script language='JavaScript'>
opener.location.reload();
</Script>";
//HttpContext.Current.Response.Write(js);
if
(!page.ClientScript.IsStartupScriptRegistered(page.GetType(),
"RefreshOpener"
))
...
{
page.ClientScript.RegisterStartupScript(page.GetType(),
"RefreshOpener"
, js);
}
#endregion
}
/**/
/// <summary>
///
打開指定大小的新窗體
/// </summary>
/// <param name=
"url"
>
地址
</param>
/// <param name=
"width"
>
寬
</param>
/// <param name=
"heigth"
>
高
</param>
/// <param name=
"top"
>
頭位置
</param>
/// <param name=
"left"
>
左位置
</param>
public
static
void
OpenWebFormSize(
string
url,
int
width,
int
heigth,
int
top,
int
left, Page page)
...
{
string
js =
@"<Script language='JavaScript'>window.open('"
+ url +
@"','','height="
+ heigth +
",width="
+ width +
",top="
+ top +
",left="
+ left +
",location=no,menubar=no,resizable=yes,scrollbars=yes,status=yes,titlebar=no,toolbar=no,directories=no');</Script>"
;
#region
string
js =
@"<Script language='JavaScript'>window.open('"
+ url +
@"','','height="
+ heigth +
",width="
+ width +
",top="
+ top +
",left="
+ left +
",location=no,menubar=no,resizable=yes,scrollbars=yes,status=yes,titlebar=no,toolbar=no,directories=no');</Script>"
;
//HttpContext.Current.Response.Write(js);
if
(!page.ClientScript.IsStartupScriptRegistered(page.GetType(),
"OpenWebFormSize"
))
...
{
page.ClientScript.RegisterStartupScript(page.GetType(),
"OpenWebFormSize"
, js);
}
#endregion
}
/**/
/// <summary>
///
轉(zhuǎn)向Url制定的頁面
/// </summary>
/// <param name=
"url"
>
連接地址
</param>
public
static
void
JavaScriptLocationHref(
string
url, Page page)
...
{
string
js = @"<Script language='JavaScript'>
#region
string
js = @"<Script language='JavaScript'>
window.location.replace('
...
{0}
');
</Script>";
js =
string
.Format(js, url);
//HttpContext.Current.Response.Write(js);
if
(!page.ClientScript.IsStartupScriptRegistered(page.GetType(),
"JavaScriptLocationHref"
))
...
{
page.ClientScript.RegisterStartupScript(page.GetType(),
"JavaScriptLocationHref"
, js);
}
#endregion
}
/**/
/// <summary>
///
打開指定大小位置的模式對(duì)話框
/// </summary>
/// <param name=
"webFormUrl"
>
連接地址
</param>
/// <param name=
"width"
>
寬
</param>
/// <param name=
"height"
>
高
</param>
/// <param name=
"top"
>
距離上位置
</param>
/// <param name=
"left"
>
距離左位置
</param>
public
static
void
ShowModalDialogWindow(
string
webFormUrl,
int
width,
int
height,
int
top,
int
left, Page page)
...
{
string
features =
"dialogWidth:"
+ width.ToString() +
"px"
#region
string
features =
"dialogWidth:"
+ width.ToString() +
"px"
+
";dialogHeight:"
+ height.ToString() +
"px"
+
";dialogLeft:"
+ left.ToString() +
"px"
+
";dialogTop:"
+ top.ToString() +
"px"
+
";center:yes;help=no;resizable:no;status:no;scroll=yes"
;
ShowModalDialogWindow(webFormUrl, features, page);
#endregion
}
/**/
/// <summary>
///
彈出模態(tài)窗口
/// </summary>
/// <param name=
"webFormUrl"
>
</param>
/// <param name=
"features"
>
</param>
public
static
void
ShowModalDialogWindow(
string
webFormUrl,
string
features, Page page)
...
{
string
js = ShowModalDialogJavascript(webFormUrl, features);
//HttpContext.Current.Response.Write(js);
if
(!page.ClientScript.IsStartupScriptRegistered(page.GetType(),
"ShowModalDialogWindow"
))
...
{
page.ClientScript.RegisterStartupScript(page.GetType(),
"ShowModalDialogWindow"
, js);
}
}
// /// <summary>
// /// 彈出模態(tài)窗口
// /// </summary>
// /// <param name="webFormUrl"></param>
// /// <param name="features"></param>
// /// <returns></returns>
// public static string ShowModalDialogJavascript(string webFormUrl, string features)
//
...
{
//
// string js = @"<script language=javascript>
#region
// string js = @"<script language=javascript>
// showModalDialog('" + webFormUrl + "','','" + features + "');</script>";
// return js;
// #endregion
// }
#endregion
// /// 關(guān)閉當(dāng)前窗口
// /// </summary>
// public static void CloseWindow()
//
...
{
//
// string js = @"<Script language='JavaScript'>
#region
// string js = @"<Script language='JavaScript'>
// parent.opener=null;window.close();
// </Script>";
// HttpContext.Current.Response.Write(js);
// HttpContext.Current.Response.End();
// #endregion
// }
/// <summary>
///
刷新父窗口
/// </summary>
}
}
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)
。
打開APP,閱讀全文并永久保存
查看更多類似文章
猜你喜歡
類似文章
asp.net常用javascript封裝代碼
下拉框自動(dòng)完成(autocomplete)帶有分頁功能SutaraLumpur
ASP.NET彈出對(duì)話框幾種基本方法
js實(shí)現(xiàn)頁面跳轉(zhuǎn)的幾種方式
javascript源代碼格式化工具
C#代碼與javaScript函數(shù)的相互調(diào)用
更多類似文章 >>
生活服務(wù)
首頁
萬象
文化
人生
生活
健康
教育
職場(chǎng)
理財(cái)
娛樂
藝術(shù)
上網(wǎng)
留言交流
回頂部
聯(lián)系我們
分享
收藏
點(diǎn)擊這里,查看已保存的文章
導(dǎo)長(zhǎng)圖
關(guān)注
一鍵復(fù)制
下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!
聯(lián)系客服
微信登錄中...
請(qǐng)勿關(guān)閉此頁面
先別劃走!
送你5元優(yōu)惠券,購買VIP限時(shí)立減!
5
元
優(yōu)惠券
優(yōu)惠券還有
10:00
過期
馬上使用
×