ASP.NET程式中常用代碼匯總

來源:互聯網
上載者:User
///<summary>
///名稱:IsNumberic
///功能:判斷輸入的是否是數字
///參數:stringoText:源文本
///傳回值: booltrue:是 false:否
///</summary>

publicboolIsNumberic(stringoText)
{
try
{
intvar1=Convert.ToInt32(oText);
returntrue;
}
catch
{
returnfalse;
}
}

獲得字串實際長度(包括中文字元)

//獲得字串oString的實際長度
publicintStringLength(stringoString)
{
byte[]strArray=System.Text.Encoding.Default.GetBytes(oString);
intres=strArray.Length;
returnres;
}
42.將斷行符號轉換為TAB

//當在有keydown事件的控制項上敲斷行符號時,變為tabpublicvoidTab(System.Web.UI.WebControls.WebControlwebcontrol){webcontrol.Attributes.Add("onkeydown","if(event.keyCode==13)event.keyCode=9");}

43.datagrid分頁中如果刪除時出現超出索引

publicvoidjumppage(System.Web.UI.WebControls.DataGriddg){intint_PageLess;//定義頁面跳轉的頁數//如果當前頁是最後一頁if(dg.CurrentPageIndex==dg.PageCount-1){//如果就只有一頁if(dg.CurrentPageIndex==0){//刪除後頁面停在當前頁dg.CurrentPageIndex=dg.PageCount-1;}else{//如果最後一頁只有一條記錄if((dg.Items.Count%dg.PageSize==1)||dg.PageSize==1){//把最後一頁最後一條記錄刪除後,頁面應跳轉到前一頁int_PageLess=2;}else//如果最後一頁的記錄數大於1,那麼在最後一頁刪除記錄後仍然停在當前頁{int_PageLess=1;}dg.CurrentPageIndex=dg.PageCount-int_PageLess;}}}

31. 當檔案在不同目錄下,需要擷取資料庫連接字串(如果連接字串放在Web.config,然後在Global.asax中初始化)

在Application_Start中添加以下代碼:Application["ConnStr"]=this.Context.Request.PhysicalApplicationPath+ConfigurationSettings.   AppSettings["ConnStr"].ToString();

32.變數.ToString()
字元型轉換 轉為字串

12345.ToString("n");//產生12,345.0012345.ToString("C");//產生¥12,345.0012345.ToString("e");//產生1.234500e+00412345.ToString("f4");//產生12345.000012345.ToString("x");//產生3039(16進位)12345.ToString("p");//產生1,234,500.00%

33.變數.Substring(參數1,參數2);
截取字串的一部分,參數1為左起始位元,參數2為截取幾位。 如:string s1 = str.Substring(0,2);
34.在自己的網站上登陸其他網站:(如果你的頁面是通過嵌套方式的話,因為一個頁面只能有一個FORM,這時可以導向另外一個頁面再提交登陸資訊)

<SCRIPTlanguage="javascript"><!-- functiongook(pws) {  frm.submit(); }//--></SCRIPT><bodyleftMargin="0"topMargin="0"onload="javascript:gook()"marginwidth="0"marginheight="0"><formname="frm"action="http://220.194.55.68:6080/login.php?retid=7259"method="post"><tr><td><inputid="f_user"type="hidden"size="1"name="f_user"runat="server"><inputid="f_domain"type="hidden"size="1"name="f_domain"runat="server"><inputclass="box"id="f_pass"type="hidden"size="1"name="pwshow"runat="server"><INPUTid="lng"type="hidden"maxLength="20"size="1"value="5"name="lng"><INPUTid="tem"type="hidden"size="1"value="2"name="tem"></td></tr></form>

文字框的名稱必須是你要登陸的網頁上的名稱,如果源碼不行可以用vsniffer 看看。
  下面是擷取使用者輸入的登陸資訊的代碼:

stringname;name=Request.QueryString["EmailName"];try{ inta=name.IndexOf("@",0,name.Length); f_user.Value=name.Substring(0,a); f_domain.Value=name.Substring(a+1,name.Length-(a+1)); f_pass.Value=Request.QueryString["Psw"];}catch{ Script.Alert("錯誤的郵箱!"); Server.Transfer("index.aspx");}

35.警告視窗

///<summary>///伺服器端彈出alert對話方塊///</summary>///<paramname="str_Message">提示資訊,例子:"不可為空!"</param>///<paramname="page">Page類</param>publicvoidAlert(stringstr_Message,Pagepage){page.RegisterStartupScript("","<script>alert('"+str_Message+"');</script>");}

36.重載此警告視窗,使某控制項獲得焦點

///<summary>///伺服器端彈出alert對話方塊,並使控制項獲得焦點///</summary>///<paramname="str_Ctl_Name">獲得焦點控制項Id值,比如:txt_Name</param>///<paramname="str_Message">提示資訊,例子:"請輸入您姓名!"</param>///<paramname="page">Page類</param>publicvoidAlert(stringstr_Ctl_Name,stringstr_Message,Pagepage){page.RegisterStartupScript("","<script>alert('"+str_Message+"');document.forms(0)."+str_Ctl_Name+".focus();document.forms(0)."+str_Ctl_Name+".select();</script>");}

37.確認對話方塊

///<summary>///伺服器端彈出confirm對話方塊///</summary>///<paramname="str_Message">提示資訊,例子:"您是否確認刪除!"</param>///<paramname="btn">隱藏Botton按鈕Id值,比如:btn_Flow</param>///<paramname="page">Page類</param>publicvoidConfirm(stringstr_Message,stringbtn,Pagepage){page.RegisterStartupScript("","<script>if(confirm('"+str_Message+"')==true){document.forms(0)."+btn+".click();}</script>");}

38.重載確認對話方塊,點擊確定觸發一個隱藏按鈕事件,點擊取消觸發一個隱藏按鈕事件

///<summary>///伺服器端彈出confirm對話方塊,詢問使用者準備轉向那些操作,包括“確定”和“取消”時的操作///</summary>///<paramname="str_Message">提示資訊,比如:"成功增加資料,單擊\"確定\"按鈕填寫流程,單擊\"取消\"修改資料"</param>///<paramname="btn_Redirect_Flow">"確定"按鈕id值</param>///<paramname="btn_Redirect_Self">"取消"按鈕id值</param>///<paramname="page">Page類</param>publicvoidConfirm(stringstr_Message,stringbtn_Redirect_Flow,stringbtn_Redirect_Self,Pagepage){page.RegisterStartupScript("","<script>if(confirm('"+str_Message+"')==true){document.forms(0)."+btn_Redirect_Flow+".click();}else{document.forms(0)."+btn_Redirect_Self+".click();}</script>");}

39.獲得焦點

///<summary>///使控制項獲得焦點///</summary>///<paramname="str_Ctl_Name">獲得焦點控制項Id值,比如:txt_Name</param>///<paramname="page">Page類</param>publicvoidGetFocus(stringstr_Ctl_Name,Pagepage){page.RegisterStartupScript("","<script>document.forms(0)."+str_Ctl_Name+".focus();document.forms(0)."+str_Ctl_Name+".select();</script>");}

40.子表單返回主表單

///<summary>///名稱:redirect///功能:子表單返回主表單///參數:url///傳回值:空///</summary>publicvoidredirect(stringurl,Pagepage){if(Session["IfDefault"]!=(object)"Default"){page.RegisterStartupScript("","<script>window.top.document.location.href='"+url+"';</script>");}}

21.如何設定全域變數

Global.asax中
  Application_Start()事件中
  添加Application[屬性名稱]=xxx;
  就是你的全域變數

22.怎樣作到HyperLinkColumn產生的串連後,點擊串連,開啟新視窗?

HyperLinkColumn有個屬性Target,將器值設定成"_blank"即可.(Target="_blank")

  【ASPNETMENU】點擊功能表項目彈出新視窗<br>

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.