ViewState никогда не сохраняется во время обратного вызова - PullRequest
0 голосов
/ 11 марта 2012

То, что я пытался сделать здесь, это вызвать функцию из клиента, которая вызовет «RaiseCallbackEvent», и я попытался сохранить аргумент (из клиента) в viewstate. Тем не менее, viewState никогда не сохраняется во время обратного вызова, почему?

        public partial class _Default : System.Web.UI.Page, System.Web.UI.ICallbackEventHandler
        ....
        protected void Page_Load(object sender, EventArgs e)
        {

        ClientScriptManager cm = Page.ClientScript;
        String cbReference = cm.GetCallbackEventReference(this, "arg",
            "ReceiveServerData", "");
        String callbackScript = "function CallServer(arg, context) {" +
            cbReference + "; }";
        cm.RegisterClientScriptBlock(this.GetType(),
            "CallServer", callbackScript, true);
        }
       .....
       public void RaiseCallbackEvent(String eventArgument)
       {
           ViewState["attribute"] = eventArgument;
       }
       .....

1 Ответ

0 голосов
/ 11 марта 2012

ViewState недоступен для JavaScript; однако кеш есть.

...