後、私はページコントロール内のUpdatePanel内部asp.netのスライダーを使用しています。SliderExtenderはpageLoad()の後にレンダリングされていませんが、仕事ポストバック
私はbehaviorIDを割り当て、ページの一番下にあるJavaScriptの内側の両方$(document).ready
とSys.WebForms.PageRequestManager.getInstance().add_endRequest
機能で$find(behaviorID)
を使用してそれを呼び出します。
スライダのJavaScript関数は、page_initialの後には機能しません。 JavaScriptでスライダーが見つかりません。つまり、$find(behaviorID) = null
です。 $(document).ready
に設定されている他のJavaScript関数は動作します。 しかし、私はスライダーのレールを見て、それをドラッグすることができます。
しかし、他のコントロールを使ってページをポストバックすると、スライダはスムーズに機能します。ページには、マスターページの「コンテンツ」である
Sys.Application.add_init(function() {
$create(AjaxControlToolkit.SliderBehavior, {"Length":410,"Maximum":100,"Minimum":-100,"TooltipText":"Adjust Target","id":"targetSlider_JS"}, null, null, $get("ctl00_ContentPlaceHolder3_Target1_txtSlider"));
});
: それは<... Class= ...Behavior_ID>
とスライダーを生成するために使用し、ソースコード内のそのイベントのように見えているJSで追加のタグを生成します。 私はそれがスライダのいくつかのサーバー側の設定を必要とする、ページの初期化時にスライダを正しくレンダリングしないと思いますか?
よろしくお願いします。