سأشارك بعض الأشياء التي اكتشفتها أثناء فرز مجموعة من الوصول المفتوح. آمل أن يكون مفيدا للجميع! :)
باستخدام النظام؛
باستخدام System.Web؛
باستخدام System.Web.UI.HtmlControls؛
باستخدام System.Web.UI؛
مساحة الاسم Web.JScript
{
/// <الملخص>
/// يوفر طريقة لإخراج التعليمات البرمجية من جانب العميل إلى الصفحة لتنفيذ وظائف خاصة.
/// </الملخص>
/// <الملاحظات>
/// </remarks>
فئة عامة JScript
{
تنبيه الفراغ العام الثابت (رسالة سلسلة، سلسلة toURL)
{
string js = "<script language=javascript>alert('{0}');window.location.replace('{1}')</script>";
HttpContext.Current.Response.Write(string.Format(js,message,toURL));
}
/// <الملخص>
/// أرسل الدالة KendoPostBack(eventTarget, eventsArgument) إلى العميل
/// يمكن للخادم استقبال قيم __EVENTTARGET، __EVENTARGUMENT
/// </الملخص>
/// <param name="page">System.Web.UI.Page عادةً ما يكون هذا</param>
JscriptSender الفراغ العام الثابت (صفحة System.Web.UI.Page)
{
page.RegisterHiddenField("__EVENTTARGET"،"");
page.RegisterHiddenField("__EVENTARGUMENT"،"");
سلسلة ق = @"
<لغة البرنامج النصي=جافا سكريبت>
وظيفة KendoPostBack (eventTarget، eventsArgument)
{
var theform = document.forms[0];
theform.__EVENTTARGET.value = eventsTarget;
theform.__EVENTARGUMENT.value = eventsArgument;
theform.submit();
}
</script>";
page.RegisterStartupScript("sds",s);
}
/// <الملخص>
/// تنبثق نافذة جافا سكريبت صغيرة
/// </الملخص>
/// <param name="js">معلومات النافذة</param>
تنبيه الفراغ الثابت العام (رسالة سلسلة)
{
message = StringUtil.DeleteUnVisibleChar(message);
سلسلة js=@"<لغة البرنامج ='JavaScript'>
تنبيه('"+ رسالة +"');</Script>";
HttpContext.Current.Response.Write(js);
}
تنبيه الفراغ الثابت العام (رسالة كائن)
{
سلسلة js=@"<لغة البرنامج ='JavaScript'>
تنبيه('{0}');
</Script>";
HttpContext.Current.Response.Write(string.Format(js,message.ToString()));
}
RtnRltMsgbox باطل عام ثابت (رسالة كائن، سلسلة strWinCtrl)
{
string js = @"<Script language='JavaScript'>
strWinCtrl = true;
strWinCtrl = if(!confirm('"+ message +"'))return false;</Script>";
HttpContext.Current.Response.Write(string.Format(js,message.ToString()));
}
/// <الملخص>
/// العودة إلى صفحة التاريخ
/// </الملخص>
/// <param name="value">-1/1</param>
GoHistory الفراغ العام الثابت (قيمة int)
{
سلسلة js=@"<لغة البرنامج ='JavaScript'>
History.go({0});
</Script>";
HttpContext.Current.Response.Write(string.Format(js,value));
}
/// <الملخص>
/// أغلق النافذة الحالية
/// </الملخص>
الفراغ العام الثابت CloseWindow ()
{
سلسلة js=@"<لغة البرنامج ='JavaScript'>
window.Close();
</Script>";
HttpContext.Current.Response.Write(js);
HttpContext.Current.Response.End();
}
/// <الملخص>
/// تحديث النافذة الرئيسية
/// </الملخص>
الفراغ العام الثابت RefreshParent ()
{
سلسلة js=@"<لغة البرنامج ='JavaScript'>
parent.location.reload();
</Script>";
HttpContext.Current.Response.Write(js);
}
/// <الملخص>
/// منسق في سلسلة JS قابلة للتفسير
/// </الملخص>
/// <param name="s"></param>
/// <returns></returns>
سلسلة ثابتة عامة JSStringFormat (سلسلة s)
{
إرجاع s.Replace( "r"، "\r").Replace("n"،\n").Replace("'"،\'").Replace(""" ""\ "");
}
/// <الملخص>
/// تحديث النافذة المفتوحة
/// </الملخص>
الفراغ العام الثابت RefreshOpener ()
{
سلسلة js=@"<لغة البرنامج ='JavaScript'>
opener.location.reload();
</Script>";
HttpContext.Current.Response.Write(js);
}
/// <الملخص>
/// افتح النافذة
/// </الملخص>
/// <param name="url"></param>
OpenWebForm الفراغ العام الثابت (عنوان url للسلسلة)
{
/*…………………………………………………………………**
/*غرض التعديل: إزالة قائمة ie من الصفحة الجديدة. . . */
string js=@"<Script language='JavaScript'>
//window.open('" +url+@"' );
window.open('" +url+@"','','height=0,width=0,top=0,left=0,location=no,menubar=no,resizable=yes,scrollbars=yes,status= نعم، شريط العنوان = لا، شريط الأدوات = لا، الدلائل = لا ' );
</Script>";
/*ينهي*/
/*…………………………………………………………………………………**
HttpContext.Current.Response.Write(js);
}
OpenWebForm الفراغ العام الثابت (عنوان url للسلسلة، اسم السلسلة، مستقبل السلسلة)
{
سلسلة js=@"<لغة البرنامج ='JavaScript'>
window.open('" +url+@"','"+name+@"','"+future+@"' )
</Script>";
HttpContext.Current.Response.Write(js);
}
OpenWebForm الفراغ العام الثابت (عنوان url للسلسلة، اسم نموذج السلسلة)
{
/*…………………………………………………………………………………**
/*غرض التعديل: إزالة قائمة ie من الصفحة الجديدة. . . */
/*محتوى التعليق:*/
/*يبدأ*/
سلسلة js=@"<لغة البرنامج ='JavaScript'>
window.open('" +url+@"','"+formName+@"','height=0,width=0,top=0,left=0,location=no,menubar=no,resizable=yes,scrollbars =yes,status=yes,titlebar=no,toolbar=no,directories=no' );
</Script>";
/*ينهي*/
/*………………………………………………………………………………………………*/
HttpContext.Current.Response. اكتب (شبيبة)؛
}
/// <الملخص>
/// اسم الوظيفة: OpenWebForm
/// وصف الوظيفة: فتح نافذة الويب
/// </الملخص>
/// <param name="url">نافذة الويب</param>
/// <param name="isFullScreen">سواء كان بملء الشاشة</param>
OpenWebForm الفراغ العام الثابت (سلسلة عنوان url، bool isFullScreen)
{
string js=@"<Script language='JavaScript'>";
إذا (ملء الشاشة)
{
js+="var iWidth = 0;";
js+="var iHeight = 0;";
js+="iWidth=window.screen.availWidth-10;";
js+="iHeight=window.screen.availHeight-50;";
js+="var szFeatures ='width=' + iWidth + ',height=' + iHeight + ',top=0,left=0,location=no,menubar=no,resizable=yes,scrollbars=yes,status=yes ,titlebar=no,toolbar=no,directories=no';";
js+="window.open('" +url+@"','',szFeatures );";
}
آخر
{
js+="window.open('" +url+@"','','height=0,width=0,top=0,left=0,location=no,menubar=no,resizable=yes,scrollbars=yes ,status=yes,titlebar=no,toolbar=no,directories=no' );";
}
js+="</Script>";
HttpContext.Current.Response.Write(js);
}
/// <الملخص>
/// انتقل إلى الصفحة المحددة بواسطة Url
/// </الملخص>
/// <param name="url"></param>
JavaScriptLocationHref باطل عام وثابت (سلسلة عنوان url)
{
سلسلة js=@"<لغة البرنامج ='JavaScript'>
window.location.replace('{0}');
</Script>";
js=string.Format(js,url);
HttpContext.Current.Response.Write(js);
}
/// <الملخص>
/// تحويل صفحة الإطار المحدد
/// </الملخص>
/// <param name="FrameName"></param>
/// <param name="url"></param>
JavaScriptFrameHref باطلة عامة ثابتة (سلسلة اسم الإطار، عنوان url للسلسلة)
{
سلسلة js=@"<لغة البرنامج ='JavaScript'>
@obj.location.replace(""{0}"");
</Script>";
js = js.Replace("@obj",FrameName );
js=string.Format(js,url);
HttpContext.Current.Response.Write(js);
}
/// <الملخص>
/// إعادة تعيين الصفحة
/// </الملخص>
JavaScriptResetPage باطل عام وثابت (سلسلة strRows)
{
سلسلة js=@"<لغة البرنامج ='JavaScript'>
window.parent.CenterFrame.rows='"+strRows+"';</Script>";
HttpContext.Current.Response.Write(js);
}
/// <الملخص>
/// اسم الوظيفة: JavaScriptSetCookie
/// وصف الوظيفة: يقوم أسلوب العميل بتعيين ملف تعريف الارتباط
/// </الملخص>
/// <param name="strName">اسم ملف تعريف الارتباط</param>
/// <param name="strValue">قيمة ملف تعريف الارتباط</param>
JavaScriptSetCookie باطل عام ثابت (سلسلة strName، سلسلة strValue)
{
سلسلة js=@"<لغة البرنامج النصي =Javascript>
var the_cookie = '"+strName+"=" +strValue+@"'
var dateexpire = 'الثلاثاء، 01 ديسمبر 2020، الساعة 12:00:00 بتوقيت جرينتش';
//document.cookie = the_cookie;//اكتب ملف تعريف الارتباط<BR>} <BR>
document.cookie = the_cookie + '; تنتهي صلاحيته='+dateexpire;
</script>";
HttpContext.Current.Response.Write(js);
}
/// <الملخص>
/// اسم الوظيفة: GotoParentWindow
/// وصف الوظيفة: العودة إلى النافذة الرئيسية
/// </الملخص>
/// <param name="parentWindowUrl">النافذة الرئيسية</param>
الفراغ العام الثابت GotoParentWindow (سلسلةparentWindowUrl)
{
سلسلة js=@"<لغة البرنامج ='JavaScript'>
this.parent.location.replace('"+parentWindowUrl+"');</Script>";
HttpContext.Current.Response.Write(js);
}
/// <الملخص>
/// اسم الوظيفة:ReplaceParentWindow
/// وصف الوظيفة: استبدال النافذة الأصلية
/// </الملخص>
/// <param name="parentWindowUrl">النافذة الرئيسية</param>
/// <param name="caption">موجه النافذة</param>
/// <param name="future">معلمات ميزات النافذة</param>
الفراغ الثابت العام ReplaceParentWindow (سلسلة ParentWindowUrl، تسمية توضيحية لسلسلة، مستقبل سلسلة)
{
سلسلة شبيبة = ""؛
إذا (المستقبل!=null&&future.Trim()!="")
{
js=@"<script language=javascript>this.parent.location.replace('"+parentWindowUrl+"','"+caption+"','"+future+"');</script>";
}
آخر
{
js=@"<script language=javascript>var iWidth = 0;var iHeight = 0;iWidth=window.screen.availWidth-10;iHeight=window.screen.availHeight-50;
var szFeatures = 'dialogWidth:'+iWidth+';dialogHeight:'+iHeight+';dialogLeft:0px;dialogTop:0px;center:yes;help=no;resizable:on;status:on;scroll=yes';this.parent .location.replace('"+parentWindowUrl+"','"+caption+"',szFeatures);</script>";
}
HttpContext.Current.Response.Write(js);
}
/// <الملخص>
/// اسم الوظيفة:ReplaceOpenerWindow
/// وصف الوظيفة: استبدال النافذة المفتوحة للنموذج الحالي
/// </الملخص>
/// <param name="openerWindowUrl">النافذة المفتوحة للنموذج الحالي</param>
الفراغ العام الثابت ReplaceOpenerWindow (سلسلة openerWindowUrl)
{
سلسلة js=@"<لغة البرنامج ='JavaScript'>
window.opener.location.replace('"+openerWindowUrl+"');</Script>";
HttpContext.Current.Response.Write(js);
}
/// <الملخص>
/// اسم الوظيفة:ReplaceOpenerParentWindow
/// وصف الوظيفة: استبدال النافذة الأصلية للنافذة المفتوحة للنموذج الحالي
/// </الملخص>
/// <param name="openerWindowUrl">النافذة الرئيسية للنافذة المفتوحة للنموذج الحالي</param>
الفراغ الثابت العام ReplaceOpenerParentFrame (اسم إطار السلسلة، إطار السلسلةWindowUrl)
{
سلسلة js=@"<لغة البرنامج ='JavaScript'>
window.opener.parent." +frameName + ".location.replace('"+frameWindowUrl+"');</Script>";
HttpContext.Current.Response.Write(js);
}
/// <الملخص>
/// اسم الوظيفة:ReplaceOpenerParentWindow
/// وصف الوظيفة: استبدال النافذة الأصلية للنافذة المفتوحة للنموذج الحالي
/// </الملخص>
/// <param name="openerWindowUrl">النافذة الرئيسية للنافذة المفتوحة للنموذج الحالي</param>
الفراغ العام الثابت ReplaceOpenerParentWindow (سلسلة openerParentWindowUrl)
{
سلسلة js=@"<لغة البرنامج ='JavaScript'>
window.opener.parent.location.replace('"+openerParentWindowUrl+"');</Script>";
HttpContext.Current.Response.Write(js);
}
/// <الملخص>
/// اسم الوظيفة: CloseParentWindow
/// وصف الوظيفة: إغلاق النافذة
/// </الملخص>
الفراغ العام الثابت CloseParentWindow ()
{
سلسلة js=@"<لغة البرنامج ='JavaScript'>
window.parent. Close();
</Script>";
HttpContext.Current.Response.Write(js);
}
الفراغ العام الثابت CloseOpenerWindow ()
{
سلسلة js=@"<لغة البرنامج ='JavaScript'>
window.opener. Close();
</Script>";
HttpContext.Current.Response.Write(js);
}
/// <الملخص>
/// اسم الوظيفة: ShowModalDialogJavascript
/// وصف الوظيفة: إرجاع البرنامج النصي الذي يفتح نافذة مشروطة
/// </الملخص>
/// <param name="webFormUrl"></param>
/// <returns></returns>
سلسلة ثابتة عامة ShowModalDialogJavascript (سلسلة webFormUrl)
{
سلسلة js=@"<لغة البرنامج النصي =javascript>
فار iWidth = 0;
فار iHeight = 0;
iWidth=window.screen.availWidth-10;
iHeight=window.screen.availHeight-50;
var szFeatures = 'dialogWidth:'+iWidth+';dialogHeight:'+iHeight+';dialogLeft:0px;dialogTop:0px;center:yes;help=no;resizable:on;status:on;scroll=yes';
showModalDialog('"+webFormUrl+"','',szFeatures);</script>";
عودة شبيبة.
}
سلسلة ثابتة عامة ShowModalDialogJavascript (سلسلة webFormUrl، ميزات السلسلة)
{
سلسلة js=@"<لغة البرنامج النصي =javascript>
showModalDialog('"+webFormUrl+"','','"+features+"');</script>";
عودة شبيبة.
}
/// <الملخص>
/// اسم الوظيفة:ShowModalDialogWindow
/// وصف الوظيفة: فتح نافذة مشروطة
/// </الملخص>
/// <param name="webFormUrl"></param>
/// <returns></returns>
ShowModalDialogWindow الفراغ العام الثابت (سلسلة webFormUrl)
{
string js=ShowModalDialogJavascript(webFormUrl);
HttpContext.Current.Response.Write(js);
}
ShowModalDialogWindow الفراغ العام الثابت (سلسلة webFormUrl، ميزات السلسلة)
{
string js=ShowModalDialogJavascript(webFormUrl,features);
HttpContext.Current.Response.Write(js);
}
ShowModalDialogWindow الفراغ العام الثابت (سلسلة webFormUrl، عرض int، ارتفاع int، أعلى int، int يسار)
{
ميزات السلسلة = "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=no";
ShowModalDialogWindow(webFormUrl,features);
}
SetHtmlElementValue باطلة عامة ثابتة (اسم نموذج السلسلة، اسم عنصر السلسلة، قيمة عنصر السلسلة)
{
string js=@"<Script language='JavaScript'>if(document."+formName+"." + elementName +"!=null){document."+formName+"." +";}</Script>";
HttpContext.Current.Response.Write(js);
}
}
}
http://www.cnblogs.com/fds2003/archive/2006/10/20/534208.html