Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 执行后端代码asp.net时旋转控制盘_C#_Asp.net_Ajax - Fatal编程技术网

C# 执行后端代码asp.net时旋转控制盘

C# 执行后端代码asp.net时旋转控制盘,c#,asp.net,ajax,C#,Asp.net,Ajax,当我执行后端代码从数据库获取新数据时,我试图在页面上放置一个旋转的滚轮弹出窗口。 这是我尝试过的,但到目前为止它还不想工作,什么都没有显示出来。 我想在单击复选框(CheckedChanged)时显示一些内容,也就是从数据库中获取一些内容的时候 以下是我的ajax代码: <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <Triggers>

当我执行后端代码从数据库获取新数据时,我试图在页面上放置一个旋转的滚轮弹出窗口。 这是我尝试过的,但到目前为止它还不想工作,什么都没有显示出来。 我想在单击复选框(CheckedChanged)时显示一些内容,也就是从数据库中获取一些内容的时候

以下是我的ajax代码:

  <asp:UpdatePanel ID="UpdatePanel1" runat="server">

                    <Triggers>
                       <asp:AsyncPostBackTrigger controlid="cbAll" eventname="CheckedChanged" />
                    </Triggers>

                    <ContentTemplate>
                    </ContentTemplate>

                 </asp:UpdatePanel>



<asp:updateprogress associatedupdatepanelid="UpdatePanel1"
    id="updateProgress" runat="server">
    <progresstemplate>
        <div id="progressBackgroundFilter"></div>
        <div id="processMessage"> Loading...<br /><br />
             <img alt="Loading" src="../images/ajax-loader.gif" />
        </div>
    </progresstemplate>
</asp:updateprogress> 

正在加载…

下面是复选框控件:

 <asp:CheckBox ID="cbAll" runat="server" Checked="true" Text="Show me everything" ForeColor="White"
        Visible="false" AutoPostBack="True" 
        oncheckedchanged="cbAll_CheckedChanged" />

稍微修改一下代码

您不需要触发器,该事件具有AutoPostBack复选框

<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
        <%--<Triggers>
            <asp:AsyncPostBackTrigger ControlID="cbAll" EventName="CheckedChanged" />
        </Triggers>--%>
        <ContentTemplate>
            <asp:CheckBox ID="cbAll" runat="server" Checked="true" Text="Show me everything"
                ForeColor="White" Visible="false" AutoPostBack="True" OnCheckedChanged="cbAll_CheckedChanged" />
        </ContentTemplate>
    </asp:UpdatePanel>
    <asp:UpdateProgress AssociatedUpdatePanelID="UpdatePanel1" ID="updateProgress" runat="server">
        <ProgressTemplate>
            <div id="progressBackgroundFilter">
            </div>
            <div id="processMessage">
                Loading...<br />
                <br />
                <img alt="Loading" src="../images/ajax-loader.gif" />
            </div>
        </ProgressTemplate>
    </asp:UpdateProgress>

正在加载…


我希望这能有所帮助。

我以前做过类似的事情,跳过更新进度控制,而是处理
PageRequestManager
beginRequest和endRequest事件。在我的例子中,我还想阻止页面的ui,所以我使用了插件

将以下div放在页面根目录的某个位置:

<div id="processMessage">
    Loading...
    <br />
    <br />
    <img src="/images/ajax-loader.gif" alt="Loading" />
</div>
添加以下JavaScript:

$(function() {
    Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(function() {
        $.blockUI({ message: $('#updatingDiv'), css: { border: 'none', background: 'transparent'} });
    });
    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function() {
        $.unblockUI();
    });
});
您需要确保包含我前面提到的库和blockUI插件


当然,您可以修改css/html以满足您的需要。

尝试一下,不要忘记脚本管理器博客

<asp:UpdatePanel ID="UpdatePanel1" runat="server">

    <Triggers>
       <asp:AsyncPostBackTrigger controlid="cbAll" eventname="CheckedChanged" />
    </Triggers>

    <ContentTemplate>
        <asp:updateprogress associatedupdatepanelid="UpdatePanel1" id="updateProgress" runat="server">
            <progresstemplate>
            <div id="progressBackgroundFilter"></div>
            <div id="processMessage"> Loading...<br /><br />
             <img alt="Loading" src="../images/ajax-loader.gif" />
            </div>
            </progresstemplate>
        </asp:updateprogress> 
    </ContentTemplate>
 </asp:UpdatePanel>


`

D.等待 { 位置:绝对位置; 溢出:隐藏; 文本对齐:居中; 排名:0; 左:0; 身高:100%; 宽度:100%; 垫面:40%

}

.divWaiting #div1
{
  position: relative;
  top: 0;
  left: 0;
  background-color: White;
  width: 180px;
  left: 460px;
  border: 2px solid #870307;
  border-radius: 6px;
  text-align: center;

}
下载旋转轮子的.gif图像

}

.divWaiting #div1
{
  position: relative;
  top: 0;
  left: 0;
  background-color: White;
  width: 180px;
  left: 460px;
  border: 2px solid #870307;
  border-radius: 6px;
  text-align: center;

}