2

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

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

    </div>
    </form>
4

2 回答 2

1

您需要使用OnCheckedChanged事件。

例如。

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

在后面的代码中

protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
    {
        //open file upload
    }
于 2012-12-18T11:18:13.467 回答
0

例如,您可以添加 onclick 事件

onclick="document.getElementById('<%=FileUpload1.ClientID%>').click(); return false;"
于 2012-12-18T11:04:39.770 回答