Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.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# gridview上的异步回发触发器_C#_Asp.net_Gridview_Partial Postback - Fatal编程技术网

C# gridview上的异步回发触发器

C# gridview上的异步回发触发器,c#,asp.net,gridview,partial-postback,C#,Asp.net,Gridview,Partial Postback,我正在处理AsyncPostback触发器,当我键入url时,它工作得很好 localhost:49208/default.aspx 但当我从url中删除default.aspx时,事件处理程序不会调用。 这是我的密码 <asp:UpdatePanel ID="UPCompanyNews" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="true"> <ContentTemplate

我正在处理AsyncPostback触发器,当我键入url时,它工作得很好

localhost:49208/default.aspx

但当我从url中删除default.aspx时,事件处理程序不会调用。 这是我的密码

<asp:UpdatePanel ID="UPCompanyNews" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="true">
            <ContentTemplate>
                <div id="ComUploaderImgDiv" class="cr-lodr" runat="server">
                    <asp:Image ID="ComUploaderImg" runat="server" ImageUrl="~/Images/busy.gif" />
                </div>

                <div id="ComCarouselDiv" style="background-color: #FFFFFF;" runat="server">
                    <carousel:CompanyNews ID="CarouselCompanyNews" runat="server" EnableViewState="true" />

                </div>

            </ContentTemplate>
            <Triggers>
                <asp:AsyncPostBackTrigger ControlID="hiddenComNewsAsyTrigger" EventName="Click" />
            </Triggers>
        </asp:UpdatePanel>
        <asp:Button ID="hiddenComNewsAsyTrigger" runat="server" Text="AsyncUpdate" Style="display: none;" OnClick="LoadCompanyCarouselTrigger" />

你说工作好是什么意思?从您发布的代码中,您有一个隐藏的按钮,该按钮将永远看不到,因此无法单击。将隐藏按钮设置为
AsyncPostbackTrigger
并不意味着在呈现页面时会自动单击它。另外:如果您的意思是放置此
http://localhost:49208/default.aspx
在浏览器中,您会看到一个带有旋转木马的呈现页面,并且地址
http://localhost:49208
如果不执行任何操作,那么您只需将default.aspx作为IIS或您正在使用的任何Web服务器中站点的默认页面之一。我真的很抱歉没有提及jquery事件。下面是代码
uu doPostBack(''OnClick')这不是jquery事件。它是对asp.net客户端webapi的调用。它将触发您可以拦截的回发,但不会触发
OnClick
事件。如果您试图模拟按钮单击,您可以截取Page.Load事件中的回发并调用
LoadCompanyCarouselTrigger(…)
,或者您可以将上面的代码替换为
正常工作是什么意思?从您发布的代码中,您有一个隐藏的按钮,该按钮将永远看不到,因此无法单击。将隐藏按钮设置为
AsyncPostbackTrigger
并不意味着在呈现页面时会自动单击它。另外:如果您的意思是放置此
http://localhost:49208/default.aspx
在浏览器中,您会看到一个带有旋转木马的呈现页面,并且地址
http://localhost:49208
如果不执行任何操作,那么您只需将default.aspx作为IIS或您正在使用的任何Web服务器中站点的默认页面之一。我真的很抱歉没有提及jquery事件。下面是代码
uu doPostBack(''OnClick')这不是jquery事件。它是对asp.net客户端webapi的调用。它将触发您可以拦截的回发,但不会触发
OnClick
事件。如果您尝试模拟按钮单击,您可以在Page.Load事件中截获回发并调用
LoadCompanyCarouselTrigger(…)
,也可以将上面的代码替换为
protected void LoadCompanyCarouselTrigger(object sender, EventArgs e)
    {
        try
        {
            CarouselCompanyNews.LoadCompanyNewsCarousel();
            ComUploaderImgDiv.Style["display"] = "none";
            ComCarouselDiv.Style["display"] = "block";
            LoadClientActivityTrigger();
            LoadMyStatTrigger(sender, e);
            LoadEventTrigger(sender, e);

        }
        catch (Exception ex)
        {

            throw ex;
        }
    }