C# gridview上的异步回发触发器
我正在处理AsyncPostback触发器,当我键入url时,它工作得很好 localhost:49208/default.aspx 但当我从url中删除default.aspx时,事件处理程序不会调用。 这是我的密码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
<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;
}
}