GridView分页,控件无法在Google Chrome或Safari中使用? [英] GridView Paging, Controls not working in Google Chrome or Safari?
问题描述
在一个允许分页的updatepanel中有一个gridview,并且有一个链接按钮,单击时显示一个用于编辑记录的模式弹出窗口。这在IE,Firefox和Opera中工作正常,但我不会在Chrome或Safari中获得回传?我在页面上的其他linkbuttons在updatepanels内,但不在正在工作正常的gridviews。我已经scowered网络,但无法找到解决方案。我的代码的一部分在下面,任何人都有任何想法??
$ b $ $ p $ $ code $#
< asp: UpdatePanel ID =upReportsrunat =serverUpdateMode =Conditional>
#< ContentTemplate>
#< asp:HiddenField ID =hfMachIDrunat =server/>
#< asp:HiddenField ID =hfNewLeadrunat =serverValue =no/>
#< div class =fullWidth>
#< div class =heading>
#< h2 style =padding:10px>
#< asp:Label ID =lblResultsrunat =server/>
#< / h2>
#< / div>
#
#<! - 机器线索 - >
#< asp:GridView ID =gvMachLeadsrunat =serverVisible =falseAutoGenerateColumns =false
#GridLines =NoneCssClass =mGridAlternatingRowStyle-CssClass = altAllowPaging =true
#OnPageIndexChanging =gvMachLeads_PageIndexChangingPagerStyle-CssClass =pgr
#onrowcommand =gvMachLeads_RowCommandPageSize =15>
#<列>
#< asp:TemplateField HeaderText =CreatedItemStyle-HorizontalAlign =Center>
#< ItemTemplate>
#< asp:Label ID =lblDaterunat =serverText ='<%#Eval(DateC)%>'
#CssClass =repGridTextToolTip =' <%#Origin:+ Eval(LeadOrigin)%>'/>
#< / ItemTemplate>
#< / asp:TemplateField>
#< asp:TemplateField HeaderText =StatusItemStyle-HorizontalAlign =Center>
#< ItemTemplate>
#< asp:Label ID =lblStatusrunat =serverText ='<%#Eval(LeadStatus)%>'
#CssClass =repGridTextToolTip =' <%#注意:+ Eval(评论)%>'/>
#< / ItemTemplate>
#< / asp:TemplateField>
#< asp:TemplateField HeaderText =CustomerItemStyle-HorizontalAlign =Left>
#< ItemTemplate>
#< asp:Label ID =lblCustomerrunat =serverText ='<%#Eval(Name)%>'
#CssClass =repGridTextToolTip =' <%#Address:+ Eval(Add1)+ - + Eval(City)+
# - + Eval(State)+ - + Eval Zip)%>'/>
#< / ItemTemplate>
#< / asp:TemplateField>
#< asp:TemplateField HeaderText =PhoneItemStyle-HorizontalAlign =Center>
#< ItemTemplate>
#< asp:Label ID =lblPhonerunat =serverText ='<%#Eval(Phone)%>'
#ToolTip ='<%#联系人:+ Eval(FirstName)++ Eval(LastName)%>'
#CssClass =repGridText/>
#< / ItemTemplate>
#< / asp:TemplateField>
#< asp:TemplateField HeaderText =EmailItemStyle-HorizontalAlign =Center>
#< ItemTemplate>
#< asp:HyperLink ID =hlEmailrunat =serverText ='<%#Eval(Email)%>'
#CssClass =repGridLbtnNavigateUrl =' <%#mailto:+ Eval(电子邮件)%>'/>
#< / ItemTemplate>
#< / asp:TemplateField>
#< asp:TemplateField HeaderText =ESMItemStyle-HorizontalAlign =Center>
#< ItemTemplate>
#< asp:Label ID =lblRsmrunat =serverText ='<%#Eval(EsmTerritory)%>'
#ToolTip ='<%# Agent:+ Eval(AgentName)+,Salesperson:+ Eval(SalesPerson)%>'
#CssClass =repGridText/>
#< / ItemTemplate>
#< / asp:TemplateField>
#< asp:TemplateField HeaderText =MachineItemStyle-HorizontalAlign =Center>
#< ItemTemplate>
#< asp:LinkButton ID =lbtnMachrunat =serverText ='<%#Eval(MachModel)%>'
#CssClass =repGridLbtnCommandName = GetMachInfo
#ToolTip ='<%#Factory:+ Eval(Producer)%>'
#CommandArgument =<%#Eval(MachID)+§ + Eval(Name)+< br /> + Eval(MachModel)%> />
#< / ItemTemplate>
#< / asp:TemplateField>
#< asp:TemplateField HeaderText =Est。SalesItemStyle-HorizontalAlign =Center>
#< ItemTemplate>
#< asp:Label ID =lblEstSalesrunat =serverText ='<%#string.Format({0:C},Eval(EstSales))%>'
#ToolTip ='<%#Invoice Probability:+ Eval(InvProb)+%,Chance:+
#Eval(Chance)+%%> 'CssClass =repGridText/>
#< / ItemTemplate>
#< / asp:TemplateField>
#< /列>
#< / asp:GridView>
#< / div>
#< / ContentTemplate>
#< / asp:UpdatePanel>
I have a gridview within an updatepanel which allows paging and has a linkbutton that when clicked shows a modalpopup for editing records. This works fine in IE, Firefox, and Opera but I do not get a postback in Chrome or Safari?? I have other linkbuttons on the page that are within updatepanels but are not within gridviews that are working fine. I have scowered the web but cannot find a solution. Part of my code is below, anyone have any ideas??
#
<asp:UpdatePanel ID="upReports" runat="server" UpdateMode="Conditional">
# <ContentTemplate>
# <asp:HiddenField ID="hfMachID" runat="server" />
# <asp:HiddenField ID="hfNewLead" runat="server" Value="no" />
# <div class="fullWidth">
# <div class="heading">
# <h2 style="padding:10px">
# <asp:Label ID="lblResults" runat="server" />
# </h2>
# </div>
#
# <!-- Machine Leads -->
# <asp:GridView ID="gvMachLeads" runat="server" Visible="false" AutoGenerateColumns="false"
# GridLines="None" CssClass="mGrid" AlternatingRowStyle-CssClass="alt" AllowPaging="true"
# OnPageIndexChanging="gvMachLeads_PageIndexChanging" PagerStyle-CssClass="pgr"
# onrowcommand="gvMachLeads_RowCommand" PageSize="15">
# <Columns>
# <asp:TemplateField HeaderText="Created" ItemStyle-HorizontalAlign="Center">
# <ItemTemplate>
# <asp:Label ID="lblDate" runat="server" Text='<%# Eval("DateC") %>'
# CssClass="repGridText" ToolTip='<%# "Origin: " + Eval("LeadOrigin") %>' />
# </ItemTemplate>
# </asp:TemplateField>
# <asp:TemplateField HeaderText="Status" ItemStyle-HorizontalAlign="Center">
# <ItemTemplate>
# <asp:Label ID="lblStatus" runat="server" Text='<%# Eval("LeadStatus") %>'
# CssClass="repGridText" ToolTip='<%# "Notes: " + Eval("Comments") %>' />
# </ItemTemplate>
# </asp:TemplateField>
# <asp:TemplateField HeaderText="Customer" ItemStyle-HorizontalAlign="Left">
# <ItemTemplate>
# <asp:Label ID="lblCustomer" runat="server" Text='<%# Eval("Name") %>'
# CssClass="repGridText" ToolTip='<%# "Address: " + Eval("Add1") + " - " + Eval("City") +
# " - " + Eval("State") + " - " + Eval("Zip") %>' />
# </ItemTemplate>
# </asp:TemplateField>
# <asp:TemplateField HeaderText="Phone" ItemStyle-HorizontalAlign="Center">
# <ItemTemplate>
# <asp:Label ID="lblPhone" runat="server" Text='<%# Eval("Phone") %>'
# ToolTip='<%# "Contact: " + Eval("FirstName") + " " + Eval("LastName") %>'
# CssClass="repGridText" />
# </ItemTemplate>
# </asp:TemplateField>
# <asp:TemplateField HeaderText="Email" ItemStyle-HorizontalAlign="Center">
# <ItemTemplate>
# <asp:HyperLink ID="hlEmail" runat="server" Text='<%# Eval("Email") %>'
# CssClass="repGridLbtn" NavigateUrl='<%#"mailto:" + Eval("Email") %>' />
# </ItemTemplate>
# </asp:TemplateField>
# <asp:TemplateField HeaderText="ESM" ItemStyle-HorizontalAlign="Center">
# <ItemTemplate>
# <asp:Label ID="lblRsm" runat="server" Text='<%# Eval("EsmTerritory") %>'
# ToolTip='<%# "Agent: " + Eval("AgentName") + ", Salesperson: " + Eval("SalesPerson") %>'
# CssClass="repGridText" />
# </ItemTemplate>
# </asp:TemplateField>
# <asp:TemplateField HeaderText="Machine" ItemStyle-HorizontalAlign="Center">
# <ItemTemplate>
# <asp:LinkButton ID="lbtnMach" runat="server" Text='<%# Eval("MachModel") %>'
# CssClass="repGridLbtn" CommandName="GetMachInfo"
# ToolTip='<%# "Factory: " + Eval("Producer") %>'
# CommandArgument=<%# Eval("MachID") + "§" + Eval("Name") + "<br />" + Eval("MachModel") %> />
# </ItemTemplate>
# </asp:TemplateField>
# <asp:TemplateField HeaderText="Est. Sales" ItemStyle-HorizontalAlign="Center">
# <ItemTemplate>
# <asp:Label ID="lblEstSales" runat="server" Text='<%#string.Format("{0:C}", Eval("EstSales"))%>'
# ToolTip='<%# "Invoice Probability: " + Eval("InvProb") + "%, Chance: " +
# Eval("Chance") + "%" %>' CssClass="repGridText" />
# </ItemTemplate>
# </asp:TemplateField>
# </Columns>
# </asp:GridView>
# </div>
# </ContentTemplate>
# </asp:UpdatePanel>
Follow the link below. http://blog.lavablast.com/post/2008/10/Gotcha-WebKit-%28Safari-3-and-Google-Chrome%29-Bug-with-ASPNET-AJAX.aspx
这篇关于GridView分页,控件无法在Google Chrome或Safari中使用?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!