[GridView控制項]DataKeyNames

來源:互聯網
上載者:User

  今天終於把這個東西弄明白了,一直在其它層寫程式,對於表現層的這個GridView那是沒辦法啊,只能慢慢的修改,誰叫沒人幫呢?第一個版本的項目中那是醜的很啊,由於GridView欄位如果將其隱藏就讀不出值來,那怎麼辦呢,只好把ID那一列給顯示出來,今天再也忍不住了,發現了DataKeyNames這個東東,哈哈解決了。

  DataKeyNames表示主鍵的列名,可以通過GridViewEntity.DataKeys[RowIndex]["ColumsName"]來擷取他的值,當然它是不會顯示出來的,其實我是在一個用SqlDataSource中發現的,看到了有這麼一個主鍵而實現更新,當然在我們多層開發中也不能缺少這個。當我們在用Template時怎麼取得值呢?我們可以把那個列也設為DataKeyNames中,記得多個要用","隔開。

  如果沒有設定成DataKeyNames,那隻能通過GridViewEntity.Rows[RowIndex].Cell[Index].Text來得到值了,不知老兄有沒有看到一些HTML字元呢? 這個最是經常見得了,不用當心我們可以用HttpUnility.HtmlDecode()來解決他,OK!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.