选中复选框后,文件上传将打开

时间:2012-12-18 11:02:59

标签: c# asp.net c#-4.0 file-upload

我想在选中复选框时打开文件上传。在我的aspx页面中包含一个复选框和一个文件上传。文件上传控件可见状态为false。现在我想检查检查时打开文件上传对话框。请帮我这样做..

<form id="form1" runat="server">
    <div>
        <asp:CheckBox ID="chk1" runat ="server" />
        <asp:FileUpload ID="FileUpload1" runat="server" visible="false"  />

    </div>
    </form>

2 个答案:

答案 0 :(得分:1)

您需要使用OnCheckedChanged事件。

例如

 <asp:CheckBox ID="CheckBox1" runat="server" 
            oncheckedchanged="CheckBox1_CheckedChanged" AutoPostBack="True"/>

并在

背后的代码中
protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
    {
        //open file upload
    }

答案 1 :(得分:0)

例如,您可以添加onclick事件

onclick="document.getElementById('<%=FileUpload1.ClientID%>').click(); return false;"