Viewstate’i açmak

Kimi zaman kullandığınız viewstate’i çözüp kullanmanız gerekir. Programatik olarak webrequest yapıyor olabilirsiniz ya da herhangi bir şekilde ihtiyaç duymuş olabilirsiniz. Viewstate’i aşağıdaki şekilde extract edebilirsiniz;

static string ExtractViewState(string s)
        {
           string viewStateNameDelimiter = "__VIEWSTATE";
           string valueDelimiter = "value=\"";

           int viewStateNamePosition = s.IndexOf(viewStateNameDelimiter);
           int viewStateValuePosition = s.IndexOf(
                 valueDelimiter, viewStateNamePosition
              );

           int viewStateStartPosition = viewStateValuePosition +
                                        valueDelimiter.Length;
           int viewStateEndPosition = s.IndexOf("\"", viewStateStartPosition);

           return HttpUtility.UrlEncodeUnicode(
                    s.Substring(
                       viewStateStartPosition,
                       viewStateEndPosition - viewStateStartPosition
                    )
19 March 2011
Okunma
bosluk

asp.net dinamik usercontrol bağlama

Masterpage’inizde form tag’ınız mevcut olmasına rağmen dinamik user control bağlarken kontrollerinizin form tag’ı içinde yer alması gerektiği hatasını alabilirsiniz.
control must be placed inside a form tag with runat=server
Yapmanız gereken şey aslında masterpage’de var olan formunuza control eklemek, this.Controls.Add diyerek ya da this.Page.Controls.Add diyerek ekleyemezsiniz.
Page.Form.Controls.Add şeklinde ekleyebilirsiniz, böylece Masterpage’inizdeki form’u yakalayıp controlünüzü ekleyebilirsiniz.

18 January 2011
Okunma
bosluk

Asp.net Ajax PageMethode

Page Methode ile Ajax kullanarak client side’dan server side method’ları sayfanız postback edilmeden çağırmanız mümkün.


        function GetPMethode() {
            PageMethods.GetServerSideMethode(Basarili, Hatali);
        }
        function Basarili(result) {
            alert(result);
        }
        function Hatali() {
            alert(error.get_stackTrace());
        }

Yukarı belirttiğim kodu head arasına koyup aşağıdaki butonu content’e yerleştirin;

 

Arından cs tarafında aşağıdaki şekilde metjod’unuzu yazın;

 [WebMethod]
        public static string GetServerSideMethode()
        {
            return "Server side'dan geliyorum";
        }
30 November 2010
Okunma
bosluk
 Son Yazılar FriendFeed
reklam
seo kitabı
reklam
reklam

Translate

EnglishFrenchGermanItalianPortugueseRussianSpanishTurkish