【问题标题】:ASP control disappears when updated with ajax (telerik)使用 ajax (telerik) 更新时 ASP 控件消失
【发布时间】:2014-04-06 12:09:16
【问题描述】:

我有一个 asp 按钮“btn”和一个标签“lbl”。当我单击按钮时,标签的文本应该会更改,但标签会消失。这是我的 aspx:

<form id="form1" runat="server">
    <telerik:RadScriptManager ID="RadScriptManager1" runat="server">
        <Scripts>
            <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.Core.js">
            </asp:ScriptReference>
            <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQuery.js">
            </asp:ScriptReference>
            <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQueryInclude.js">
            </asp:ScriptReference>
        </Scripts>
    </telerik:RadScriptManager>
    <telerik:RadAjaxManager runat="server">
        <AjaxSettings>
            <telerik:AjaxSetting AjaxControlID="btn">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="lbl" UpdatePanelCssClass="" />
                </UpdatedControls>
            </telerik:AjaxSetting>
        </AjaxSettings>
    </telerik:RadAjaxManager>
<div>
    <telerik:RadAjaxPanel runat="server" HorizontalAlign="NotSet" ID="pnl">
        <asp:Button runat="server" Text="test" ID="btn" OnClick="btn_OnClick"/>
        <asp:Label runat="server" Text="test" ID="lbl"></asp:Label>
    </telerik:RadAjaxPanel>
</div>
</form>

这是我的代码:

protected void btn_OnClick(object sender, EventArgs e)
    {
        lbl.Text = "test2";
    }

我确定这应该可以工作..也许它与最新的 Telerik dll (2014Q1) 或我遗漏了什么有关?

提前致谢

【问题讨论】:

    标签: c# asp.net ajax telerik


    【解决方案1】:

    您不应嵌套 AJAX 设置和 RadAJaxPanel。移除 RadAjaxPanel 并查看它的运行情况:http://www.telerik.com/help/aspnet-ajax/ajax-controls-in-ajaxpanel-and-ajaxsettings.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多