كيف يمكنك تمرير حجة في حدث RadListbox في Teleerik OnClientSelecteDIndExchanged؟

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

سؤال

كيف يمكنك تمرير حجة في حدث RadListbox في Teleerik OnClientSelecteDIndExchanged؟ يبدو أن الطريقة التي تتصل بها مع هذا الحدث هي

<script type="text/javascript">
someMethod(sender, eventArgs) 
{
 var ajaxManager = $find("<%= RadAjaxManager.GetCurrent(Page).ClientID %>");
 if (ajaxManager != null)
     ajaxManager.ajaxRequest("ListBoxIndexChanged"); //I would like my custom argument here
}
</script>

ومن السيطرة ، أسميها باسم

<telerik:RadListBox ID="radListBox0" runat="server" 
OnClientSelectedIndexChanged="someMethod" />

إذا حاولت الحصول على شيء ما بتوقيع مختلف ، فإن الصفحة لا تعمل ...

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

المحلول

لا يمكن تغيير توقيع طريقة OnClientSelectedIndexChanged - فهو يتلقى كائن عميل Listbox كوسيطة أولى ومخصصة لحدث الحدث Args كثاني. إذا كنت تستخدم Global JS متغير أو تخزين مخصص آخر للمعلمة (المعلمات) ، فيجب أن تكون قادرًا على جلب قيمته في معالج العميل.

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