C# 如何使FileUpload控件在单击';浏览';?

C# 如何使FileUpload控件在单击';浏览';?,c#,asp.net,file-upload,C#,Asp.net,File Upload,直到现在,我一直在使用2个控件(FileUpload和附加按钮)。 在fileUpload控件中选择文件后,用户必须按save按钮接受其选择 下面是按钮的代码: protected void Button1_Click(object sender, EventArgs e) { if (FileUpload1.HasFile) { FileUpload1.SaveAs(Server.MapPath("~/file.jpg")

直到现在,我一直在使用2个控件(FileUpload和附加按钮)。 在fileUpload控件中选择文件后,用户必须按save按钮接受其选择

下面是按钮的代码:

    protected void Button1_Click(object sender, EventArgs e)
    {
        if (FileUpload1.HasFile)
        {
            FileUpload1.SaveAs(Server.MapPath("~/file.jpg"));
            Label1.Text = Server.MapPath("~/file.jpg");
            Image1.ImageUrl = "file.jpg";
        }
    }

我想知道是否有办法避免使用该按钮,因此FileUpload控件的按钮将执行附加按钮的工作。

FileUpload控件呈现一个

<body onload="body_onload()">
<script type="text/javascript">
    function body_onload()
    {
        ...

        $get('<%=FileUpload.ClientID%>').onchange = function() { 
            $get('<%=this.Page.Form.ClientID%>').submit(); 
        };
    }
</script>
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script type="text/javascript">
    $(document).ready(function() {
        $("#fileUpload1").change(function() {
            $("#form1").submit();
        });
    });
</script>