[英]gridview find control(file upload) on row editing asp.net
我正在創建一個網絡應用程序,我在gridview上有一個文件上傳按鈕,我的文件上傳按鈕默認是禁用的,在我的rowediting上,我想啟用我的文件上傳按鈕
這是我的aspx頁面
<asp:TemplateField HeaderText="Attachtment">
<ItemTemplate>
<%--<asp:LinkButton ID="lnkDownload" Text="Download" CommandArgument='<%# Eval("FileData") %>' runat="server" OnClick="lnkDownload_Click"></asp:LinkButton>--%>
<asp:FileUpload ID="fpTask" cssstyle="width:100%; margin-left:-10px;" Enabled="false" runat="server" />
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" ValidationExpression="([a-zA-Z0-9\s_\\.$&*#@()+\-:])+(.doc|.docx|.pdf|.jpg|.png|.jpeg|.xls|.xlsx|.txt|.gif)$"
ControlToValidate="fpTask" runat="server" ForeColor="Red" ErrorMessage="selected file is not valid"
Display="Dynamic" />
</ItemTemplate>
</asp:TemplateField>
這是我的css頁面
protected void dgvEdit_RowEditing(object sender, GridViewEditEventArgs e)
{
dgvEdit.EditIndex = e.NewEditIndex;
LoadGridTask("EDIT", Session["CurrentUser"].ToString(), Session["TaskID"].ToString());
}
我需要做什么來將fileupload按鈕更改為enabled=true
?
使用FindControl
查找FileUpload
對象的實例並更新其Enabled
屬性:
protected void dgvEdit_RowEditing(object sender, GridViewEditEventArgs e)
{
dgvEdit.EditIndex = e.NewEditIndex;
FileUpload fpTask =(FileUpload) dgvEdit.Rows[e.RowIndex].FindControl("fpTask");
fpTask.Enabled = true;
LoadGridTask("EDIT", Session["CurrentUser"].ToString(), Session["TaskID"].ToString());
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.