国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看
打開APP
未登錄
開通VIP,暢享免費電子書等14項超值服
開通VIP
首頁
好書
留言交流
下載APP
聯(lián)系客服
.Net中常用的JS(javascript)操作類
悟靜
>《.net和asp.net》
2011.02.02
關注
using
...
System;
using
System.Collections.Generic;
using
System.Text;
using
System.Web;
using
System.Web.UI;
namespace
MyFunction
...
{
/**/
/// <summary>
///
一些常用的Js調用
///
添加新版說明:由于舊版普遍采用Response.Write(
string
msg)的方式輸出js腳本,這種
///
方式輸出的js腳本會在html元素的<html></html>標簽之外,破壞了整個xhtml的結構,
///
而新版本則采用ClientScript.RegisterStartupScript(
string
msg)的方式輸出,不會改變xhtml的結構,
///
不會影響執(zhí)行效果。
///
為了向下兼容,所以新版本采用了重載的方式,新版本中要求一個System.Web.UI.Page類的實例。
///
創(chuàng)建時間: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>
///
彈出消息框并且轉向到新的URL
/// </summary>
/// <param name=
"message"
>
消息內容
</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>
///
關閉當前窗口
/// </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>
///
轉向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>
///
打開指定大小位置的模式對話框
/// </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>
///
彈出消息框并且轉向到新的URL
/// </summary>
/// <param name=
"message"
>
消息內容
</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>
///
轉向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>
///
打開指定大小位置的模式對話框
/// </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
// /// 關閉當前窗口
// /// </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>
}
}
本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請
點擊舉報
。
打開APP,閱讀全文并永久保存
查看更多類似文章
猜你喜歡
類似文章
asp.net常用javascript封裝代碼
下拉框自動完成(autocomplete)帶有分頁功能SutaraLumpur
ASP.NET彈出對話框幾種基本方法
js實現(xiàn)頁面跳轉的幾種方式
javascript源代碼格式化工具
C#代碼與javaScript函數(shù)的相互調用
更多類似文章 >>
生活服務
首頁
萬象
文化
人生
生活
健康
教育
職場
理財
娛樂
藝術
上網(wǎng)
留言交流
回頂部
聯(lián)系我們
分享
收藏
點擊這里,查看已保存的文章
導長圖
關注
一鍵復制
下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!
聯(lián)系客服
微信登錄中...
請勿關閉此頁面
先別劃走!
送你5元優(yōu)惠券,購買VIP限時立減!
5
元
優(yōu)惠券
優(yōu)惠券還有
10:00
過期
馬上使用
×