- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 Web 应用程序,它使用 RadAjaxManager 来填充 RadComboBox 控件,因为用户在我的一个页面上进行选择。这在大多数情况下都能正常工作,但是大约 10% 的 AJAX 调用似乎触发但没有值加载到目标 RadComboBox。如果浏览器关闭并再次访问页面,此行为似乎会继续,但几分钟后,另一个浏览器刷新一切正常。
以下是启动 AJAX 请求的 RadComboBox 的 Ajax 设置:
<telerik:AjaxSetting AjaxControlID="rcmbMarket">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="rcmbApplicationField"
LoadingPanelID="RadAjaxLoadingPanel1" />
<telerik:AjaxUpdatedControl ControlID="ApplicationFieldSource"
LoadingPanelID="RadAjaxLoadingPanel1" />
</UpdatedControls>
</telerik:AjaxSetting>
<asp:TableRow HorizontalAlign="Center" ID="ProductRow3">
<asp:TableCell Width="25%" HorizontalAlign="Left" ID="MarketLabelCell">
<asp:Label ID="lblMarket" runat="server" Text="Market: "></asp:Label>
<asp:RequiredFieldValidator ID="vldMarket" runat="server" ControlToValidate="rcmbMarket"
ErrorMessage="*" ForeColor="Red" SetFocusOnError="true" ValidationGroup="grpMain"></asp:RequiredFieldValidator>
</asp:TableCell>
<asp:TableCell Width="25%" HorizontalAlign="Left" ID="MarketDDLCell">
<telerik:RadComboBox ID="rcmbMarket" runat="server" AllowCustomText="false" DataSourceID="MarketSource" AutoPostBack="true" CausesValidation="false"
DataTextField="MarketDesc" DataValueField="pkMarketID" AppendDataBoundItems="true" OnSelectedIndexChanged="Market_Check">
<Items>
<telerik:RadComboBoxItem Text="" Value="" />
</Items>
</telerik:RadComboBox>
<asp:SqlDataSource ID="MarketSource" runat="server" ConnectionString="<%$ ConnectionStrings:QuoteProdConn %>" SelectCommand="SELECT pkMarketID, MarketDesc FROM Data.Market WHERE Active = 'True' ORDER BY MarketDesc ASC"></asp:SqlDataSource>
</asp:TableCell>
<asp:TableCell Width="25%" HorizontalAlign="Left" ID="ApplicationLabelCell">
<asp:Label ID="lblApplicationField" runat="server" Text="Application Field:"></asp:Label>
<asp:RequiredFieldValidator ID="vldAppField" runat="server" ControlToValidate="rcmbApplicationField"
ErrorMessage="*" ForeColor="Red" SetFocusOnError="true" ValidationGroup="grpMain"></asp:RequiredFieldValidator>
</asp:TableCell>
<asp:TableCell Width="25%" HorizontalAlign="Left" ID="ApplicationTextCell">
<telerik:RadComboBox ID="rcmbApplicationField" runat="server" AllowCustomText="false" DataSourceID="ApplicationFieldSource" ExpandDirection="Down"
AutoPostBack="true" DataTextField="AppDescription" DataValueField="pkAppFieldID" AppendDataBoundItems="true" CausesValidation="false" MaxHeight="300px">
<Items>
<telerik:RadComboBoxItem Text="" Value="" />
</Items>
</telerik:RadComboBox>
<asp:SqlDataSource ID="ApplicationFieldSource" runat="server" ConnectionString="<%$ ConnectionStrings:QuoteProdConn %>"></asp:SqlDataSource>
</asp:TableCell>
</asp:TableRow>
Protected Sub Market_Check(ByVal sender As Object, ByVal e As System.EventArgs)
Dim tmpItem As New Telerik.Web.UI.RadComboBoxItem("", "")
ApplicationFieldSource.SelectCommand = "SELECT pkAppFieldID, AppDescription FROM Data.ApplicationField WHERE Active = 'True' AND fkMarketID = " & rcmbMarket.SelectedValue.ToString() & " ORDER BY AppDescription ASC "
ApplicationFieldSource.DataBind()
rcmbApplicationField.Items.Clear()
rcmbApplicationField.Items.Add(tmpItem)
rcmbApplicationField.DataBind()
End Sub
最佳答案
也尝试使用 Telerik Ajax 更新 ApplicationFieldSource。
反正这个方法很棘手,今天你有这么多客户端服务器
比 RadAjaxManager/MS ASP.NET ajax 好得多的技术,例如
简单的 jQuery 调用简单的 web 服务。
关于.net - RadAjaxManager AJAX 请求大约有 10% 的时间失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13364649/
我正在使用 Telerik Grid 控件,我在其中显示记录列表以及更新和删除功能。 现在我想在删除记录时显示确认框,以免用户不小心删除记录。 这是我的方法: 1) 我有一个母版页,即 MyMaste
我有一个 radgrid,它应该在复选框列表更改时更新(在由 AutoPostBack 触发的选定事件上实现),但是当我选中列表中的复选框时,RadAjaxLoading 图片将正常工作以在其中显示加
我的页面中有以下代码: 上面的“
我有一个 Web 应用程序,它使用 RadAjaxManager 来填充 RadComboBox 控件,因为用户在我的一个页面上进行选择。这在大多数情况下都能正常工作,但是大约 10% 的 AJAX
我只是在试验并尝试让 Rad Ajax 正常工作。我创建了两个按钮和两个与之关联的事件。第一个按钮将 Lable1 的文本更改为 Hi,第二个按钮将 Label2 的文本更改为 Bye 而无需加载整个
情况是这样的: 我有一个加载自定义 Web 用户控件的主机页面。在我的 web 控件中,我想使用 javascript 和 RadAjaxManager 来加载第二个 web 用户控件。我使用 Tel
我是一名优秀的程序员,十分优秀!