protected void GV_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
int id = int.Parse(GV.Rows[e.RowIndex].Cells[0].Text);
if (infoBll.getinfobll().DeleteID(tm))
{
Response.Write("<script>alert('洗掉成功!')</script>");
GV.DataSource = infoBll.getinfobll().SelectName();
GV.DataBind();
}
}
<div>
<asp:GridView ID="GV" runat="server" AutoGenerateColumns="False" OnRowDataBound="GV_RowDataBound" OnRowDeleting="GV_RowDeleting"
>
<Columns>
<asp:BoundField DataField="TaskID" HeaderText="任務編號" Visible="false" />
<asp:CommandField EditText="洗掉" HeaderText="操作" ShowDeleteButton="True" />
</Columns>
</asp:GridView>
如果我把Visible=“false”給刪了,程式就能正常運行,但是要求ID是隱藏的,所以這個問題不清楚該如何解決,求大佬指點!
uj5u.com熱心網友回復:
int id = int.Parse(GV.Rows[e.RowIndex].Cells[0].Text);GV.Rows[e.RowIndex].Cells[0].Text不是一個合法的整數
uj5u.com熱心網友回復:
在前端處理下
<style type="text/css">
.hidden
{
display: none;
}
</style>
<asp:BoundField DataField="TaskID" HeaderText="任務編號" CssClass="hidden" />
uj5u.com熱心網友回復:
是不是“false”要大寫uj5u.com熱心網友回復:
Visible="false" 就不往后臺提交了。用#2的方式,css控制一下隱藏顯示uj5u.com熱心網友回復:
不是uj5u.com熱心網友回復:
多謝,解決了uj5u.com熱心網友回復:
多謝轉載請註明出處,本文鏈接:https://www.uj5u.com/net/152480.html
標籤:ASP.NET
上一篇:.net 如何壓縮圖片并上傳
