[C#]
public virtual void RegisterStartupScript( string key, string script ); 參數(shù) key 標(biāo)識(shí)腳本塊的唯一鍵。 script 要發(fā)送到客戶端的腳本的內(nèi)容。 以下是一些應(yīng)用實(shí)例: 打開一個(gè)新窗口: page.registerstartupscript("starup", "<script language= 'javascript'>window.open('" + url + "','','toolbar=no,resizable=yes,scrollbars=yes')</script>"); #region 警告窗口 // <summary> // 服務(wù)器端彈出alert對(duì)話框 // </summary> // <param name="str_message">提示信息,例子:"不能為空!"</param> // <param name="page">page類</param> public void alert(string str_message,page page) { page.registerstartupscript("","<script>alert('"+str_message+"');</script>"); } #endregion #region 重載此警告窗口,使某控件獲得焦點(diǎn) // <summary> // 服務(wù)器端彈出alert對(duì)話框,并使控件獲得焦點(diǎn) // </summary> // <param name="str_ctl_name">獲得焦點(diǎn)控件id值,比如:txt_name</param> // <param name="str_message">提示信息,例子:"請(qǐng)輸入您姓名!"</param> // <param name="page">page類</param> public void alert(string str_ctl_name,string str_message,page page) { page.registerstartupscript("","<script>alert('"+str_message+"');document.forms(0)."+str_ctl_name+".focus(); document.forms(0)."+str_ctl_name+".select();</script>"); } #endregion #region 確認(rèn)對(duì)話框 // <summary> // 服務(wù)器端彈出confirm對(duì)話框 // </summary> // <param name="str_message">提示信息,例子:"您是否確認(rèn)刪除!"</param> // <param name="btn">隱藏botton按鈕id值,比如:btn_flow</param> // <param name="page">page類</param> public void confirm(string str_message,string btn,page page) { page.registerstartupscript("","<script> if (confirm('"+str_message+"')==true){document.forms(0)."+btn+".click();}</script>"); } #endregion #region 重載確認(rèn)對(duì)話框,點(diǎn)擊確定觸發(fā)一個(gè)隱藏按鈕事件,點(diǎn)擊取消觸發(fā)一個(gè)隱藏按鈕事件 // <summary> // 服務(wù)器端彈出confirm對(duì)話框,詢問(wèn)用戶準(zhǔn)備轉(zhuǎn)向那些操作,包括“確定”和“取消”時(shí)的操作 // </summary> // <param name="str_message">提示信息,比如:"成功增加數(shù)據(jù),單擊\"確定\"按鈕填寫流程,單擊\"取消\"修改數(shù)據(jù)"</param> // <param name="btn_redirect_flow">"確定"按鈕id值</param> // <param name="btn_redirect_self">"取消"按鈕id值</param> // <param name="page">page類</param> public void confirm(string str_message,string btn_redirect_flow,string btn_redirect_self,page page) { page.registerstartupscript("","<script> if (confirm('"+str_message+"')==true){document.forms(0)."+btn_redirect_flow+".click();}else{document.forms(0)."+btn_redirect_self+".click();}</script>"); } #endregion #region 獲得焦點(diǎn) // <summary> // 使控件獲得焦點(diǎn) // </summary> // <param name="str_ctl_name">獲得焦點(diǎn)控件id值,比如:txt_name</param> // <param name="page">page類</param> public void getfocus(string str_ctl_name,page page) { page.registerstartupscript("","<script>document.forms(0)."+str_ctl_name+".focus(); document.forms(0)."+str_ctl_name+".select();</script>"); } #endregion #region 子窗體返回主窗體 //<summary> //名稱:redirect //功能:子窗體返回主窗體 //參數(shù):url //返回值:空 //</summary> public void redirect(string url,page page) { if ( session["ifdefault"]!=(object)"default") { page.registerstartupscript("","<script>window.top.document.location.href='/webjx/"+url+"';</script>"); } } #endregion |
|
來(lái)自: 寒木蕭條 > 《aspDotNet》