<thead id="jxdzp"><address id="jxdzp"><pre id="jxdzp"></pre></address></thead>

<em id="jxdzp"><span id="jxdzp"></span></em>

    <listing id="jxdzp"><nobr id="jxdzp"><meter id="jxdzp"></meter></nobr></listing>

      <address id="jxdzp"></address>
      <noframes id="jxdzp"><form id="jxdzp"><th id="jxdzp"></th></form>
      <noframes id="jxdzp"><form id="jxdzp"><th id="jxdzp"></th></form>

          訂閱本欄目 RSS您所在的位置: 深山工作室 > asp.net > 正文

          ASP.NET常用的三十三種實用代碼(下)

          天極網 2007/11/29 20:40:00 深山行者 字體: 瀏覽 9472

          ASP.NET常用的實用代碼

          28.自定義分頁代碼:

            先定義變量 :


          public static int pageCount; //總頁面數
          public static int curPageIndex=1; //當前頁面


            下一頁:


          if(DataGrid1.CurrentPageIndex < (DataGrid1.PageCount - 1))
          {
           DataGrid1.CurrentPageIndex += 1;
           curPageIndex+=1;
          }

          bind(); // DataGrid1數據綁定函數


            上一頁:


          if(DataGrid1.CurrentPageIndex >0)
          {
           DataGrid1.CurrentPageIndex += 1;
           curPageIndex-=1;
          }

          bind(); // DataGrid1數據綁定函數


            直接頁面跳轉:


          int a=int.Parse(JumpPage.Value.Trim());//JumpPage.Value.Trim()為跳轉值

          if(a<DataGrid1.PageCount)
          {
           this.DataGrid1.CurrentPageIndex=a;
          }

          bind();

            29.DataGrid使用:

            添加刪除確認:


          private void DataGrid1_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
          {
           foreach(DataGridItem di in this.DataGrid1.Items)
           {
            if(di.ItemType==ListItemType.Item  di.ItemType==ListItemType.AlternatingItem)
            {
             ((LinkButton)di.Cells[8].Controls[0]).Attributes.Add("onclick","return confirm(’確認刪除此項嗎?’);");
            }
           }
          }


            樣式交替:


          ListItemType itemType = e.Item.ItemType;

          if (itemType == ListItemType.Item )
          {
           e.Item.Attributes["onmouseout"] = "javascript:this.style.backgroundColor=’#FFFFFF’;";
           e.Item.Attributes["onmouseover"] = "javascript:this.style.backgroundColor=’#d9ece1’;cursor=’hand’;" ;
          }
          else if( itemType == ListItemType.AlternatingItem)
          {
           e.Item.Attributes["onmouseout"] = "javascript:this.style.backgroundColor=’#a0d7c4’;";
           e.Item.Attributes["onmouseover"] = "javascript:this.style.backgroundColor=’#d9ece1’;cursor=’hand’;" ;
          }


            添加一個編號列:


          DataTable dt= c.ExecuteRtnTableForAccess(sqltxt); //執行sql返回的DataTable
          DataColumn dc=dt.Columns.Add("number",System.Type.GetType("System.String"));

          for(int i=0;i<dt.Rows.Count;i++)
          {
           dt.Rows[i]["number"]=(i+1).ToString();
          }

          DataGrid1.DataSource=dt;
          DataGrid1.DataBind();


            DataGrid1中添加一個CheckBox,頁面中添加一個全選框


          private void CheckBox2_CheckedChanged(object sender, System.EventArgs e)
          {
           foreach(DataGridItem thisitem in DataGrid1.Items)
           {
            ((CheckBox)thisitem.Cells[0].Controls[1]).Checked=CheckBox2.Checked;
           }
          }


            將當前頁面中DataGrid1顯示的數據全部刪除


          foreach(DataGridItem thisitem in DataGrid1.Items)
          {
           if(((CheckBox)thisitem.Cells[0].Controls[1]).Checked)
           {
            string strloginid= DataGrid1.DataKeys[thisitem.ItemIndex].ToString();
            Del (strloginid); //刪除函數
           }
          }


            30.當文件在不同目錄下,需要獲取數據庫連接字符串(如果連接字符串放在Web.config,然后在Global.asax中初始化)

            在Application_Start中添加以下代碼:


          Application["ConnStr"]=this.Context.Request.PhysicalApplicationPath+ConfigurationSettings.
             AppSettings["ConnStr"].ToString();


            31. 變量.ToString()

            字符型轉換 轉為字符串


          12345.ToString("n"); //生成 12,345.00
          12345.ToString("C"); //生成 ¥12,345.00
          12345.ToString("e"); //生成 1.234500e+004
          12345.ToString("f4"); //生成 12345.0000
          12345.ToString("x"); //生成 3039 (16進制)
          12345.ToString("p"); //生成 1,234,500.00%


            32、變量.Substring(參數1,參數2);

            截取字串的一部分,參數1為左起始位數,參數2為截取幾位。 如:string s1 = str.Substring(0,2);

            33.在自己的網站上登陸其他網站:(如果你的頁面是通過嵌套方式的話,因為一個頁面只能有一個FORM,這時可以導向另外一個頁面再提交登陸信息)


          <SCRIPT language="javascript">
          <!--
           function gook(pws)
           {
            frm.submit();
           }
          //-->

          </SCRIPT> <body leftMargin="0" topMargin="0" onload="javascript:gook()" marginwidth="0" marginheight="0">
          <form name="frm" action=" http://220.194.55.68:6080/login.php?retid=7259 " method="post">
          <tr>
          <td>
          <input id="f_user" type="hidden" size="1" name="f_user" runat="server">
          <input id="f_domain" type="hidden" size="1" name="f_domain" runat="server">
          <input class="box" id="f_pass" type="hidden" size="1" name="pwshow" runat="server">

          <INPUT id="lng" type="hidden" maxLength="20" size="1" value="5" name="lng">
          <INPUT id="tem" type="hidden" size="1" value="2" name="tem">

          </td>

          </tr>

          </form>


            文本框的名稱必須是你要登陸的網頁上的名稱,如果源碼不行可以用vsniffer 看看。

            下面是獲取用戶輸入的登陸信息的代碼:


          string name;
          name=Request.QueryString["EmailName"];

          try
          {
           int a=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");
          }

          相關閱讀
          關于CSS框架的利與弊進行一些對比
          深山旅行社管理系統二次開發是怎么收費?
          CSS教程:CSS偽類屬性
          高度100%的絕對定位自適應布局技巧
          對于網站改版的一些記憶。
          幾個經典的css技巧
          a標簽的javascript鏈接
          用GetString來提高ASP的速度
          共有0條關于《ASP.NET常用的三十三種實用代碼(下)》的評論
          發表評論
          正在加載評論......
          返回頂部發表評論
          呢 稱:
          表 情:
          內 容:
          評論內容:不能超過 1000 字,需審核,請自覺遵守互聯網相關政策法規。
          驗證碼: 驗證碼 
          網友評論聲明,請自覺遵守互聯網相關政策法規。

          您發布的評論即表示同意遵守以下條款:
          一、不得利用本站危害國家安全、泄露國家秘密,不得侵犯國家、社會、集體和公民的合法權益;
          二、不得發布國家法律、法規明令禁止的內容;互相尊重,對自己在本站的言論和行為負責;
          三、本站對您所發布內容擁有處置權。

          更多信息>>欄目類別選擇
          百度小程序開發
          微信小程序開發
          微信公眾號開發
          uni-app
          asp函數庫
          ASP
          DIV+CSS
          HTML
          python
          更多>>同類信息
          ASP.NET中Cookie編程的基礎知識
          ASP.NET 2.0跨網頁提交的三法
          ASP.NET 2和IIS 7.0發生不兼容變化
          ASP.NET中文亂碼問題的解決。
          ASP.Net 2.0中的5個數據控件
          根據頁面模板動態生成html頁面
          更多>>最新添加文章
          dw里面查找替換使用正則刪除sqlserver里面的CONSTRAINT
          Android移動端自動化測試:使用UIAutomatorViewer與Selenium定位元素
          抖音直播音掛載小雪花 懂車帝小程序
          javascript獲取瀏覽器指紋可以用來做投票
          火狐Mozilla Firefox出現:無法載入您的Firefox配置文件 它可能已經丟失 或是無法訪問 問題解決集合處理辦法
          在Android、iOS、Windows、MacOS中微信小程序的文件存放路徑
          python通過代碼修改pip下載源讓下載庫飛起
          python里面requests.post返回的res.text還有其它的嗎
          更多>>隨機抽取信息
          另類營銷,“我在床上很厲害的哦”引發的思考
          深山行者留言系統V1.0 (簡稱深山留言V1.0)
          深山留言板(激情圣誕集合五套模板)v4.4
          松原市海航商務旅行社
          幾個經典的css技巧
          一些常見的網頁設計小技巧
          88国产精品视频一区二区三区