1

Telerik の RadListBox 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" />

someMethod に別の署名を付けようとすると、ページが機能しません...

4

1 に答える 1

3

OnClientSelectedIndexChanged メソッドのシグネチャは変更できません。リストボックス クライアント オブジェクトを最初の引数として受け取り、イベント イベント args に固有のものを 2 番目の引数として受け取ります。パラメータにグローバル js 変数またはその他のカスタム ストレージを使用する場合、クライアント ハンドラでその値をフェッチできるはずです。

于 2010-10-01T13:25:35.063 に答える