国产探花免费观看_亚洲丰满少妇自慰呻吟_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();
}
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 水城县| 伽师县| 苏尼特右旗| 瓮安县| 子长县| 开平市| 阿鲁科尔沁旗| 永德县| 海伦市| 宜黄县| 麻城市| 宁陵县| 西充县| 东宁县| 五寨县| 平利县| 鹤峰县| 霍林郭勒市| 乐业县| 巴彦县| 湟源县| 进贤县| 鸡泽县| 邹平县| 察雅县| 淳化县| 石渠县| 丘北县| 荆门市| 宁国市| 盈江县| 枣阳市| 通榆县| 安泽县| 鹤峰县| 仲巴县| 遵义县| 万州区| 琼中| 大庆市| 新余市|