الأحداث دوت آسيا والمحيط الهادئ في الضوابط تحميلها بشكل حيوي (Telerik)

StackOverflow https://stackoverflow.com/questions/1026419

سؤال

ولقد سؤال حول عناصر تحكم تحميلها بشكل حيوي والأحداث في هذه الضوابط (انقر على زر في حالتي:)

وهنا هو ما حصلت على واحد RadPanelBar زر وإدخال مخفي:

              <telerik:RadPanelBar ID="languagesPanelBar" runat="server">
              </telerik:RadPanelBar>
              <asp:Button ID="Button1" runat="server" OnClientClick="funcation(){document.getElementById('someHiddenField').value='true';}" />
              <input id="someHiddenField" type="hidden" runat="server" value="false" />

ومن التركيز على الحدث PageLoad ط معرفة ما اذا كان قيمة someHiddenField صحيحة أم لا، وإذا كان هذا صحيحا يضاف إلى RadPanelBar العنصر الجديد مع سيطرة تحميلها بشكل حيوي:

        void Page_Load(object sender, EventArgs e)
        {
           if(someHiddenField.Value == "true")
             {
                RadPanelItem newRootItem = new RadPanelItem();
                RadPanelItem newChildIteam = new RadPanelItem();
                Control ctrl = LoadControl("testControl.ascx");
                ctrl.ID = "testCtrl";
                newChildItem.Controls.Add(ctrl);
                newRootItem.Items.Add(newChildItem);
                languagesPanelBar.Items.Add(newRootItem);
              }

    }

وtestControl.ascx ديك زر في ذلك، ولكن لسبب الحدث onClick متعود النار عند إنشاء عنصر التحكم بشكل حيوي.
سوف تكون سعيدة لسماع أي اقتراح كيفية حل هذه المشكلة:)

وشكرا مقدما!

هل كانت مفيدة؟

المحلول

ونقل تسيطر على رمز إنشاء لهذا الحدث Page_Init.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top