我需要在gridview中啓用或禁用按鈕。基本上每行都有這個按鈕,點擊這個按鈕後,它會在其他頁面上重定向到相應的行ID。我需要禁用某些特定用戶的按鈕。我將從會話中獲取用戶名。在gridview中啓用禁用按鈕
-5
A
回答
1
找到按鈕,並禁用它試試這個:
protected void Grid_RowDataBound(object sender, GridViewRowEventArgs e)
{
if(e.Row.RowType != DataControlRowType.DataRow)
{
return;
}
Button button = (Button)e.Row.FindControl("btnSubmit");
int Id = (int) ((DataRowView) e.Row.DataItem)["Id"];
if(Id == Convert.ToInt32(Session["Id"]))
{
button.Enabled = false;
}
else
{
button.Enabled = true;
}
}
1
您可以將RowDataBound事件,你將根據條件
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
Button buttonId= (Button)e.Row.FindControl("buttonId");
if(Session["Role"] == "admin")
buttonId.Enabled = false;
}
}
0
使用
protected void GridView1_DataBound(object sender, EventArgs e)
{
for (int i = 0; i < GridView1.Rows.Count; i++)
{
if (GridView1.Rows[i].Cells[1].Text == "NA")
{
Button btnVal= (Button)e.Row.FindControl("buttonSubmit");
btnVal.Enabled = false;
}
}
}
或
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
Button btnVal= (Button)e.Row.FindControl("buttonSubmit");
if(Session["Role"] == "admin")
btnVal.Enabled = false;
}
}
相關問題
- 1. 在GridView中啓用/禁用鏈接按鈕根據條件
- 2. 在gridview中禁用保存按鈕
- 3. WPF gridview按鈕列僅禁用按鈕
- 4. Gridview中啓用和禁用圖像按鈕
- 5. 在禁用GridView的同時啓用特定按鈕
- 6. ASP.NET GridView,在分頁後啓用/禁用按鈕
- 7. 在C中禁用並啓用按鈕#
- 8. 啓用在alist中禁用按鈕
- 9. 在gridview中啓用按鈕與jquery
- 10. 啓用/禁用AWT按鈕
- 11. 按鈕 - 啓用和禁用
- 12. 啓用禁用按鈕
- 13. 啓用/禁用MGWT按鈕
- 14. 按鈕不啓用/禁用
- 15. 啓用/禁用按鈕
- 16. 禁用/啓用按鈕
- 17. 按鈕禁用和啓用
- 18. 啓用和禁用按鈕
- 19. 禁用/啓用按鈕
- 20. 禁用和啓用按鈕
- 21. Python:ttk:禁用/啓用按鈕
- 22. Java啓用/禁用按鈕
- 23. 在if語句中禁用按鈕後重新啓用按鈕
- 24. 每行Gridview上的啓用/禁用按鈕
- 25. 啓用或禁用javascript中的按鈕
- 26. 啓用/禁用Xcode 8中的按鈕
- 27. 啓用/ Xcode中禁用按鈕4.2
- 28. 啓用/禁用純javascript中的按鈕
- 29. 啓用禁用按鈕在jsf 2.2
- 30. 禁用/啓用在Excel/VBA按鈕
你嘗試這樣做的努力是什麼?你有什麼嘗試?你甚至試過Google嗎? –
您可以爲RowDataBound事件創建一個處理程序,並在那裏操作按鈕。 –