国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

asp.net GridView模板列中實現選擇行功能

2024-07-10 13:25:48
字體:
來源:轉載
供稿:網友

大部分的功能采用通過模板列實現,為了方便選擇和刪除使用了它自帶的功能和方法,很容易就能實現,沒發現有什么大問題;但是在部署到服務器中,發現選擇顯示的不是文字,而是“select”,也沒查出是什么原因,后面不得不改為通過模板列實現。
  在改為模板列實現時,發現gv_sjy_RowCommand事件里不能通過e.CommandArgument獲取行的索引值,只能另想途徑了,發現有兩種方法可以做到:
  第一種:

復制代碼 代碼如下:


  <asp:LinkButton runat="server" CausesValidation="False" CommandName="Select" Text="選擇" CommandArgument="<%# ((GridViewRow)Container).RowIndex %>"></asp:LinkButton>


  添加紅色部分,后臺才可以通過int rowIndex = Convert.ToInt32(e.CommandArgument);獲取行的索引值
  
  第二種:

復制代碼 代碼如下:


  protected void gv_sjy_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Select")
{
    GridViewRow gvRow = (GridViewRow)(((LinkButton)e.CommandSource).Parent.Parent);
int rowIndex = gvRow.RowIndex;//獲取選擇的行索引
txtSjyxh.Text = dt2.Rows[rowIndex]["sjyxh"].ToString();
}
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 罗甸县| 繁昌县| 额济纳旗| 竹溪县| 中超| 怀远县| 乐平市| 昭觉县| 丽水市| 嘉祥县| 清新县| 巴楚县| 乐亭县| 南开区| 榕江县| 遵义县| 明光市| 定远县| 达日县| 包头市| 潮州市| 轮台县| 徐闻县| 洛浦县| 阳江市| 精河县| 孟村| 嘉兴市| 罗城| 合作市| 罗源县| 尤溪县| 高邑县| 周至县| 白朗县| 株洲市| 光山县| 鹰潭市| 南昌县| 察隅县| 阿瓦提县|