الأحداث دوت آسيا والمحيط الهادئ في الضوابط تحميلها بشكل حيوي (Telerik)
-
06-07-2019 - |
سؤال
ولقد سؤال حول عناصر تحكم تحميلها بشكل حيوي والأحداث في هذه الضوابط (انقر على زر في حالتي:)
وهنا هو ما حصلت على واحد 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.
لا تنتمي إلى StackOverflow