【问题标题】:ASP.NET Clienscript and ViewstateASP.NET 客户端和视图状态
【发布时间】:2013-03-30 14:13:15
【问题描述】:

我是 ASP.NET 的新手,我对 Viewstate 和 Clientscript 有疑问。 我用一些 Javascript 创建了一个自定义 ASP 面板(这只是一个示例):

public class MyPopup : Panel {
        string Script = "$(#'{0}').dialog();";
        protected override void OnLoad( EventArgs e ) {
            base.OnLoad( e );
            ScriptManager.RegisterStartupScript( this, this.GetType(), "MyKey", string.format(this.Script, this.Id), true );
        }
    }

<myControl:MyPopup id="test" runat="server">
   <asp:TextBox id="test2" runat="server" />
</myControl:MyPopup>

当引发事件时,文本框中的值不会保存在视图状态中/始终为空。所有其他工作正常。当我删除脚本管理器时一切正常。

我希望有人可以帮助我...

顺便说一句:我对 jquery 没有问题,对话框正确显示只是子控件的值没有保留在视图状态中!

【问题讨论】:

    标签: jquery asp.net ajax controls clientscript


    【解决方案1】:

    这里的问题是 jquery 对话框正在从表单中删除您的 DIV。这是一个可以帮助您的链接。

    jQuery modal window removes elements from my form

    干杯

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-10
      • 1970-01-01
      • 1970-01-01
      • 2014-10-23
      • 2012-04-19
      • 1970-01-01
      相关资源
      最近更新 更多