問題タブ [updatepanel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
874 参照

javascript - パネルがすでに他のdivにレンダリングされている場合に、パネルを別のdivに再レンダリングする方法

Ext.Panelオブジェクトを作成しました。これは、ページ上の指定されたdiv要素に適切にレンダリングされます。

パネルオブジェクトの基になる要素(以前にレンダリングされたdiv要素)を、動的に識別される別のdivに置き換えたいと思います。

ここでは、識別されたdiv要素を指定してPanelオブジェクトを再度作成する必要はありません。既存のパネルオブジェクトを利用し、識別されたdivが存在する場所にパネルを表示する必要があります。

誰かがこれに関して私を助けることができますか?

0 投票する
1 に答える
1312 参照

javascript - パネルがすでに他の div にレンダリングされている場合に、パネルを別の div に再レンダリングする方法

Ext.Panel オブジェクトを作成しました。ページの指定された div 要素に適切にレンダリングされました。

パネル オブジェクトの基礎となる要素 (以前にレンダリングされた div 要素) を、動的に識別される別の div に置き換えたいと考えています。

ここでは、識別された div 要素を指定して Panel オブジェクトをもう一度作成したくありません。既存の panel オブジェクトを利用し、識別された div が存在する場所にパネルを表示する必要があります。

これに関して誰でも私を助けることができますか?

ありがとうベンカット

0 投票する
4 に答える
2174 参照

asp.net - ASP DropDownList UpdatePanel IE JS エラー

IE で奇妙な JavaScript エラーが発生します。updatepanel があり、その中にドロップダウン リストがあります。ドロップダウンリストの値を変更すると、「行: 5 '__EVENTTARGET' は null またはオブジェクトではありません」というエラーが表示されます。調べたところ、この行 5 と __EVENTTARGET は ASP.NET で生成された JavaScript コードにあります。

ページのちらつきがなく、新しいオプションが選択されたときにメソッドを起動するドロップダウンリストが必要です。

これが私のコードの一部です:

Firefox では動作し、エラーは発生しません。実際、開発マシンでは、.aspx および .aspx.cs ファイルを使用してコンパイルされていない soln があり、IE ではエラーは発生しませんでした。実稼働マシンでコンパイルすると、IE js エラーが発生します。

問題は何ですか、どうすれば修正できますか、または少なくともどこから調べ始めることができますか? 運が悪かったので、たくさんのグーグルをしました。

0 投票する
2 に答える
2281 参照

javascript - ASP.Net、ドラッグ アンド ドロップ、ポストバック、およびコントロール ID

タイトルは問題を要約しようとしていますが、ここでより詳細な要約を示します。私たちの Web ページは、AJAX 更新パネルで設定された長方形のレポート ウィジェットとして視覚的にレンダリングされるユーザー コントロールのコレクションです。ユーザーがウィジェットをドラッグ アンド ドロップして、ページ上に事前設定された「ゾーン」を設定できるようにします。

ドラッグ アンド ドロップ機能は問題なく動作します。Web サービスへの AJAX 呼び出しを使用して、永続化のためのユーザーの新しい設定でデータベースを更新します。

「ただし」は、これらのウィジェットの 1 つからポストバックを行うときに発生します。ポストバックはサーバーに送信され、クライアントに返される更新をレンダリングします (更新パネルのため、すべて AJAX 経由)。ドキュメント階層が変更されたが、コントロール ID がクライアントで更新されていないため、クライアントで「ID を持つ UpdatePanel が見つかりませんでした...」というメッセージが表示されます。

このリンク テキストに対する Rick Strahl のソリューションを試してみました。これにより、クライアントで静的なコントロール ID を作成できました。ただし、これはポストバック機能を壊します... isPostBack プロパティが設定されていません。サーバーがコントロール ID を既知の階層要素と一致させることができないためだと思います。

Javascript を使用して、ドラッグ アンド ドロップ後にクライアント側でコントロール ID をリセットすることを考えています。明らかに、これには .Net の命名アルゴリズムを複製する必要がありますが、賢明ではありません。別の updatepanel を使用して、ドロップ後に新しいコントロール ID をサーバーに送信するように依頼することはできますか?

明らかに、アイデアが不足しています。

これはおそらく長すぎると思います。喜んで編集し、コード サンプルを提供します。前もって感謝します。

0 投票する
2 に答える
197 参照

asp.net - ASP.NET .aspxページからの出力をHTMLページに含める場合、何をする必要がありますか?何かのようなもの

http://localhost/nn/n.aspxにASP.NETファイルがあります 。 そのファイルの処理からの出力は http://localhost/index.aspに含まれています。

クライアント上にあるASP.NETコードがそれであることがわかるようにするために私がしなければならないいくつかの一般的または特定のことはありますか?

設定 <form action="http://localhost/nn/n.aspx すると正しい場所に投稿されますが、更新パネルが失敗します。

おそらくそれがScriptManagerのScriptPathだと思いますが、おそらくそれを理解できます。

しかし、他の問題が発生する可能性があるのではないかと思います。HTMLタグのように、クライアントコードにそれがどこにあるかを伝えるために使用できるものがあることを望んでいます。

ありがとうOlav

0 投票する
1 に答える
505 参照

asp.net - JqmodalがUpdatepanelで機能していません

jqueryに基づくメッセージボックスを表示するraise_alarm()という名前のメソッドがあります。しかし、Updatepanel内にあるコントロール(送信ボタンなど)のイベントからこのメソッドを呼び出すと、機能しません。関連するコードは以下のとおりです。どうすれば修正できますか?

0 投票する
3 に答える
32944 参照

asp.net - 更新パネルのasp.netグリッドビュー、表示してコンテンツを更新する

現在、ページに動的に作成されたグリッドビューがあります。ユーザーがテキストボックスに何かを入力してボタンを押すと、ページ全体が更新されてグリッドビューが表示され、表示されます。もうそれは欲しくない。UpdatePanelを使用してグリッドビューを表示し、データを取り込むにはどうすればよいですか?

ページにはCreateButtonという別のボタンがあります。これは明らかに、グリッドビューにデータを入力して表示し、ユーザーがそこから選択できるようにします。これは可能ですか?前もって感謝します。

編集:コードをgridviewにバインドする:

0 投票する
1 に答える
174 参照

asp.net-ajax - UpdatePanelで特定のコントロールが更新されないようにするにはどうすればよいですか?

中にUpdatePanelたくさんのオブジェクトがあります。パネルが更新されたときにそれらの一部がリロードされないようにするにはどうすればよいですか?これを実現するためのタグはありますか?アップデートからいくつかの要素を「分離」するためのものですか?