asp.net GridView模板列中實現(xiàn)選擇行功能
大部分的功能采用通過模板列實現(xiàn),為了方便選擇和刪除使用了它自帶的功能和方法,很容易就能實現(xiàn),沒發(fā)現(xiàn)有什么大問題;但是在部署到服務(wù)器中,發(fā)現(xiàn)選擇顯示的不是文字,而是“select”,也沒查出是什么原因,后面不得不改為通過模板列實現(xiàn)。
在改為模板列實現(xiàn)時,發(fā)現(xiàn)gv_sjy_RowCommand事件里不能通過e.CommandArgument獲取行的索引值,只能另想途徑了,發(fā)現(xiàn)有兩種方法可以做到:
第一種:
<asp:LinkButton ID="btnSelect" 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();
}
}
- ASP.NET之Excel下載模板、導(dǎo)入、導(dǎo)出操作
- asp.net GridView控件中模板列CheckBox全選、反選、取消
- asp.net使用npoi讀取excel模板并導(dǎo)出下載詳解
- 使用ASP.NET模板生成HTML靜態(tài)頁面的五種方案
- asp.net下將頁面內(nèi)容導(dǎo)入到word模板中的方法
- asp.net TemplateField模板中的Bind方法和Eval方法
- asp.net(C#)壓縮圖片,可以指定圖片模板高寬
- asp.net 按指定模板導(dǎo)出word,pdf實例代碼
- ASP.NET中實現(xiàn)模板頁
- MVC使用T4模板生成其他類的具體實現(xiàn)學(xué)習(xí)筆記2
相關(guān)文章
ASP.NET?Core構(gòu)建OData查詢Restful?API
這篇文章主要為大家介紹了ASP.NET?Core建構(gòu)OData實體模型實現(xiàn)Restful?API查詢,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-04-04ASP.NET性能優(yōu)化之讓瀏覽器緩存動態(tài)網(wǎng)頁的方法
上一篇《ASP.NET性能優(yōu)化之構(gòu)建自定義文件緩存》我們通過OutputCache,讓請求去訪問服務(wù)器asp.net的輸出緩存,我們擴展了OutputCacheProvider,這相當(dāng)于是訪問服務(wù)器上的靜態(tài)資源。2011-09-09詳解.Net Core + Angular2 環(huán)境搭建
這篇文章主要介紹了詳解.Net Core + Angular2 環(huán)境搭建,具有一定的參考價值,有興趣的可以了解一下。2016-12-12asp.net下用url重寫URLReWriter實現(xiàn)任意二級域名的方法
asp.net下用url重寫URLReWriter實現(xiàn)任意二級域名的方法...2007-03-03ASP.NET Core使用AutoMapper實現(xiàn)實體映射
本文詳細講解了ASP.NET Core使用AutoMapper實現(xiàn)實體映射的方法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-03-03