答案 0 :(得分:6)
我找到了一种通过使用jQuery操作DOM来隐藏加载消息的方法。使用reportviewer将以下脚本添加到页面中可以解决问题:
<script type="text/javascript">
$(function () {
var waitMsg = $("div[id$='AsyncWait_Wait']");
waitMsg.wrap("<div style='display:none; visibility: hidden'></div>");
});
</script>
答案 1 :(得分:4)
从Joe Camp的回答开始,以下内容适用于我。我将此条目添加到应用程序的CSS文件中:
div[id$='AsyncWait_Wait']
{
display: none !important;
visibility: hidden !important;
}
在IE8,IE9,Chrome 21,FF10,FF15和Safari(版本5-ish,iPad3 iOS 5.1.1)中进行了测试。
答案 2 :(得分:-1)
我还会推荐上述两个代码,因为它们有效且易于使用。但如果不能解决问题,请使用此代码。 添加以下功能,并在页面加载时调用它。
private void HideLoadImage(Control ReportViewer)
{
foreach (Control c in ReportViewer.Controls)
{
if ((string.Compare(c.ID, "AsyncWait") == 0))
{
c.Visible = false;
}
if (c.HasControls())
{
HideLoadImage(c);
}
}
}