///<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>