C# 上传时显示进度条

C# 上传时显示进度条,c#,javascript,visual-studio-2012,progress-bar,C#,Javascript,Visual Studio 2012,Progress Bar,我试图在上传时显示进度条。我有一个gif图像,它有一个属性为display:none的类,单击按钮,我使用javascript将属性切换为display:block 这是我的职责 function showProgress() { $('#uplImage').css('display','block') } 这是图像类 .uplImage { display: none; margin-left: 100px; z-index: 999; position:absolute; margi

我试图在上传时显示进度条。我有一个gif图像,它有一个属性为display:none的类,单击按钮,我使用javascript将属性切换为display:block

这是我的职责

function showProgress() {

$('#uplImage').css('display','block')

}
这是图像类

.uplImage {
display: none;
margin-left: 100px;
z-index: 999;
position:absolute;
margin-top: -800px;
}
这是我的钮扣

<asp:Button ID="btnSubmit" runat="server" Text="Submit" CssClass="submit" 
Height="35px"
Width="100px" OnClick="btnSubmit_Click" OnClientClick="showProgress()"
ValidationGroup="validate" />


gif图像不显示。

如果要显示进度条,需要使用ajax异步发布文件。现在您只需将表单发回服务器,当然不会显示任何内容:)

当按下asp按钮时,它会发回服务器端。所以问题是,你的图像确实出现了一毫秒,然后回发被发送


如果要在上载文件时显示上载图像,则需要使用ajax。

是否调用了btnSubmit\u Click函数?