真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

ASP.NET技巧有哪些

這篇文章主要為大家展示了“ASP.NET技巧有哪些”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“ASP.NET技巧有哪些”這篇文章吧。

專注于為中小企業(yè)提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)鶴山免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了1000多家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

ASP.NET技巧:asp.net AJAX 中,如何用 JavaScript 調(diào)用服務(wù)器端的方法?

這里不是指調(diào)用簡單的 PageMethod,因?yàn)殪o態(tài)方法是不能操作當(dāng)前頁面的控件的,所以靜態(tài)的 PageMethod 作用就跟普通的 WebService 一樣,比較局限。

那么,調(diào)用一般的服務(wù)器端方法,其實(shí)就是發(fā)起一個(gè)異步回調(diào)。最簡單的實(shí)現(xiàn)辦法,是通過 UpdatePanel 來做。

首先定義一個(gè)隱藏的 LinkButton,在其處理事件中,去調(diào)用我們要執(zhí)行的操作:

< asp:LinkButton ID="linkUpdatePosts" runat="server" style="display:'none';" OnClick  ="linkUpdatePosts_Clicked" />
// 刷新帖子列表(供客戶端 js 調(diào)用)  protected void linkUpdatePosts_Clicked(object sender, EventArgs e)  {      LoadPosts();  }

然后 JavaScript 中就可以定義函數(shù)來觸發(fā)這個(gè) LinkButton 的回發(fā):

// 刷新帖子列表  function refreshPosts() {      __doPostBack('< %= linkUpdatePosts.UniqueID %>', '');  }

ASP.NET技巧:如何獲取 GridView 編輯狀態(tài)下單元格里的值?

還在使用這樣的代碼嗎?

var txtName = grid1.Rows[e.RowIndex].Cells[0].FindControl("txtName") as TextBox;  if (txtName != null)  {      // 讀取值      //   }

其實(shí)這些工作(在單元格中查找控件,并嘗試獲取其中的值)已經(jīng)被封裝了。現(xiàn)在,只要調(diào)用 ExtractValuesFromCell 方法即可。

而該方法也被很多種列類型所支持:

DataControlField, BoundField, AutoGeneratedField, CheckBoxField, ImageField, TemplateField, DynamicField

你可以在 GridView 的 RowUpdating, RowDeleting 等事件中使用它。利用該方法,可以將值提取到所需的字典里去,然后再從字典中讀取。這些字典包括:e.Keys, e.NewValues, e.OldValues 等。

一小段例子代碼:

// 更新  protected void grid1_RowUpdating(object sender, GridViewUpdateEventArgs e)  {      var row = grid1.Rows[e.RowIndex];      // 提取 Id 字段的值      grid1.Columns[0].ExtractValuesFromCell(          e.Keys,          row.Cells[0] as DataControlFieldCell,          DataControlRowState.Edit,          true /* include readonly */);       // 提取 Name 字段的值      grid1.Columns[1].ExtractValuesFromCell(          e.NewValues,          row.Cells[1] as DataControlFieldCell,          DataControlRowState.Edit,          true /* include readonly */);       var id = int.Parse(e.Keys["id"].ToString());      var name = (string) e.NewValues["name"];       // 執(zhí)行相關(guān)的數(shù)據(jù)庫更新操作      //   }

這樣,在大多數(shù)場合我們可以盡可能多的使用 BoundField,并且也能正確讀取到其編輯時(shí)的值,省下自定義 TemplateField 的一堆代碼了。

以上是“ASP.NET技巧有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


網(wǎng)站欄目:ASP.NET技巧有哪些
分享URL:http://weahome.cn/article/pejdsj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部