我需要在GridView不能編輯,如果上傳日期不等於今天的日期,這意味着我的GridView控件應該只爲這個特定的日子可編輯我已經在下面的方式進行,但顯示消息後,我應該讓我的圖像編輯不點擊,但我不能做我that.How可以解決這個如何使ASP.NET的C#girdview不可編輯或圖像按鈕不可編輯
protected void GridView2_RowEditing(object sender, GridViewEditEventArgs e)
{
BindData();
string date=DateTime.Now.ToString();
string uploadeddate = Session["UploadedDate"].ToString();
if (uploadeddate == date)
{
BtnExport.Visible = true;
GridView2.EditIndex = e.NewEditIndex;
BindData();
}
else
{
lblMsg.Visible = true; lblMsg.Text = "You Can Edit The Data Only On Uploaded Day!!!";
}
}
<asp:TemplateField HeaderText="Action">
<ItemTemplate>
<asp:ImageButton ID="imgbtnEdit" runat="server" CommandName="Edit" ImageUrl="Images/icon-edit.png" Height="32px" Width="32px"/>
</ItemTemplate>
<EditItemTemplate>
<asp:ImageButton ID="imgbtnUpdate" runat="server" CommandName="Update" ImageUrl="Images/update1.jpg"/>
<asp:ImageButton ID="imgbtnCancel" runat="server" CommandName="Cancel" ImageUrl="Images/cancel.jpg"/>
</EditItemTemplate>
</asp:TemplateField>
**我試圖調用圖像按鈕的ID
<asp:ImageButton ID="imgbtnEdit" runat="server" CommandName="Edit" ImageUrl="Images/icon-edit.png" Height="32px" Width="32px"/>
imgbtnEdit.enabled = FALSE;在C#中,但它不工作**
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindUsers();
}
string desi = Session["Role"].ToString();
if (desi == "admin")
{
GridView2.Visible = true;
GridView1.Visible = false;
BtnExport.Visible = false;
}
else
{
GridView2.Visible = false;
GridView1.Visible = true;
BtnExport.Visible = false;
}
}
如何以及在哪裏設置Session [「UploadedDate」] – Imad
protected void BindData() DataTable dt = adm.GetData(); string upldeddate = dt.Rows [i] [「UploadedDate」]。如果(dt.Rows.Count> 0) (int i = 0; i
您可以將此代碼置於問題中並將其從評論中刪除。這裏不可讀,不是每個人都會看到評論。 –