2013-04-08 2 views
1

인스턴트 메신저 ASP.NET에 새로운 있고 Viewstate 및 Clientscript 문제가 있습니다. 좀 자바 스크립트와 사용자 정의 ASP 패널 (이 그냥 예를입니다) 만들었습니다ASP.NET Clienscript 및 Viewstate

A 이벤트는 항상 빈 viewstate가 /에 persited 텍스트 상자의 밤은의 값을 발생
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> 

. 다른 모든 것은 올바르게 작동합니다. 내가 scriptmanager를 제거하면 잘 작동합니다.

나는 누군가가 나를 도울 수 있기를 바랍니다

...

BTW : 내가 대화 상자가 제대로 표시되어 바로 자식 컨트롤의 값이 viewstate가에서 유지되지 않습니다 JQuery와 문제를 가지고 있겠지!

답변