問題タブ [asp.net-ajax]
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.
asp.net - Sysは未定義です
作業中のASP.Net/AJAXコントロールキットプロジェクトがあります。80%の確率で問題はありません。ページは正常に実行されます。ページを更新すると、「Sysisundefined」というJavaScriptエラーが表示されることがあります。
常に発生するわけではありませんが、再現性があります。その場合、ユーザーはブラウザをシャットダウンしてページを再度開く必要があります。
これにより、IIS設定である可能性があると私は信じています。
別のメモ。エラーが発生したときと発生しなかったときの両方で、ページソースを確認しました。ページがエラーをスローすると、次のコードが欠落します。
asp.net - Asp.netの_DoPostBackjavascriptメソッドの最良の方法は何ですか
メソッドにブレークポイントを設定したいのですが、ブレークポイントを__DoPostBack
設定する正しいファイルを見つけるのは面倒です。
このメソッド__DoPostBack
は、次のような自動生成されたjsファイルに含まれています。
数回のポストバックの後、Visual Studioにはこれらのファイルの多くが散らばっています。現在のページが参照しているファイルを確認するのは、少し面倒です。何かご意見は?
asp.net - 任意のaspxWebページの任意のセクションをAjaxポップアップとして使用可能にする方法
aspxページの任意のセクション(たとえば、指定されたDIVタグ内のコンテンツ)を呼び出して、ajaxモーダルポップアップに表示できるようにするための優れた手法を誰かが考えられるでしょうか。(したがって、ページの特定のセクションのみが表示されます)
次に例を示します
。1)多数のエンティティ(顧客、製品、店舗など)を含む大規模なアプリケーションがあります
。2)各エンティティにはEntityDetailsaspxページがあります。
ここで、さまざまなタイプの多くのエンティティを表示する請求書画面から、エンティティをマウスオーバー(または小さなアイコンをクリック)して、小さなツールチップスタイルのモーダルajaxウィンドウポップアップを表示できるようにしたいとします。表示される内容は次のとおりです。ポップアップとしてレンダリングできるように指定された、対応するEntityDetailsaspxページの一部。明らかに、特定のエンティティを識別する対応するaspx引数は、ページからも渡す必要があります。
したがって、これを行うには、**要求されたページをサーバーのメモリにレンダリングする必要があると思います**次に、innerhtmlを指定されたdivから取り出して、呼び出し元のページに戻す必要があります。このhtmlをポップアップajaxウィンドウに表示します。それで、私が見逃しているこれを行うためのより簡単な方法がない限り、このレンダリングはサーバー上でどのように行われるでしょうか?
誰かがこれが以前に行われたのを見たことがありますか、これを行うための既存のフレームワークまたは何かがありますか?
さらに複雑なことに、ポップアップフォームを編集可能にして、既存のページに既に埋め込まれている既存のasp.netフォームメカニズムを利用してサーバーに保存することもできます(呼び出し元のフォームにすでにasp.netフォームがある場合)。 ... 1ページに許可されるフォームは1つだけだと思いますよね?)
そしてもちろん、単純なjavascriptポップアップまたは新しいウィンドウを介してEntityDetailsフォームを開くことは、私が探しているものではありません。また、表示したい各ページに詳細フォームを埋め込む必要はありません...アプリケーション内のすべてのフォームは、他のフォームをポップアップとして呼び出すことができると考えられます。
ありがとう!
asp.net - scriptResourceHandler
Asp.Net の webconfig 要素についてよく知っている人はいますか? 私は既存のサイトに MS Ajax updatepanel を実装しているので、それを見ています。Web でいろいろ調べてみたところ、それに関する多くの情報が見つかりません。
そして、更新パネルがどれほど非効率的であるか、実際には何のメリットも提供していないことなどを伝える返信が殺到するのを避けるためです。それを使用する理由があり、そのままにしておくとしましょう。
私の主な質問は、enableCompression="true" と enableCaching="true" を設定すると、更新パネルのパフォーマンスに何らかの形で役立つでしょうか?
asp.net - CalendarExtender を Textbox サブクラス サーバー コントロールに動的に追加しますか?
TextBox から継承するサーバー コントロールを作成しようとしています。このコントロールには、CalendarExtenderが自動的にアタッチされます。これを行うことは可能ですか、それとも私の新しいコントロールは代わりに CompositeControl から継承する必要がありますか? 私は前者を試しましたが、コントロール ライフサイクルのどの部分で CalendarExtender の新しいインスタンスを作成する必要があるか、どのコントロール コレクションに追加する必要があるかが明確ではありません。それを Page または Form のコントロール コレクションに追加できないようです。(TextBox) コントロールのコレクションに追加すると、ポップアップ カレンダー機能がまったく利用できなくなります。
asp.net-ajax - AJAX - 値をサーバーに戻す方法
初めて .NET で UpdatePanels を使用します。
FormView コントロールのイベントを指すトリガーを持つ updatepanel があります。UpdatePanel は、別のデータベースからの関連データを含む ListView を保持します。
UpdatePanel が更新されると、FormView コントロールからの値が必要になるため、サーバー上でそれらを使用してデータベースを照会できます。
私の場合、一生、これらの値を取得する方法がわかりません。私がトリガーしているイベントにはそれらがありますが、updatepanel を非同期で更新したいと考えています。パネルの load イベントに値を渡すにはどうすればよいですか?
この広告の吐き気をグーグルで検索しましたが、ここで答えが得られないようです。リンクまたは説明は非常に役立ちます..
ジェフ
asp.net - UpdatePanel を使用した PopupControlExtender の ASP.net ACTK DragPanel Extender が部分的なポストバック後にドラッグされない
UpdatePanel を含む aspx ページにパネルがあります。
このパネルは、PopUpControl Extender と DragPanel Extender の両方でラップされています。
最初の表示では、すべてが正常に機能し、パネルが期待どおりにポップアップして閉じ、ドラッグすることもできます。
UpdatePanel 内に、部分的なポストバックをトリガーするリンクボタンがあります。私はもともとイメージボタンを使いたかったのですが、それで多くの問題が発生したため、機能するリンクボタンを使用することになりました。
部分的なポストバックが完了すると、パネルをドラッグできなくなります。
これを修正する方法についての提案を聞きたいです。
他の誰かがこの問題に遭遇しましたか?
あなたはそれについて何をしましたか?
他のサードパーティ製ライブラリを使用せずに、この機能の組み合わせを実現する他の方法を知っていますか?
c# - Linkbutton クリック イベントがハンドラを実行していない
AJAX dropdownextender を使用してカスタム ドロップダウン リストを作成しています。ドロップ パネル内には、オプション用のリンクボタンがあります。
そして、これはうまくいきます。今私がしなければならないことは、このドロップダウンリストを動的に埋めることです。これが私の最善の試みです:
私の問題は、スクリプトを実行するイベントを取得できないことです! 上記のコードを試してみました
と
そしてまた
クライアント側でアラートを使用してブランチをテストしていますが、何も得られません。
編集:汎用アンカーを追加してみたいと思いますが、要素をasp.netコントロールに追加できると思います。また、サーバー コードからクライアント側の div にアクセスして、そのように追加することもできません。イベントで何らかのコントロールを使用する必要があります。私の setDLL 関数は次のようになります。
また、関数呼び出しで文字列変数を取り出しました(つまり、
に
asp.net - ScriptManager 使用時のパーサー エラー
スクリプト マネージャーを含む ASP.NET ページがあります。
このページは、基本ページで使用できるようにするために、抽象プロパティをオーバーライドして ScriptManager を返します。
そしてベースページ:
プロジェクトを実行すると、次のパーサー エラーが発生します。
パーサー エラー メッセージ:基本クラスにはフィールド 'scriptManager2' が含まれていますが、その型 (System.Web.UI.ScriptManager) はコントロールの型 (System.Web.UI.ScriptManager) と互換性がありません。
どうすればこれを解決できますか?
更新: デザイナー ファイルのスクリプト マネージャー部分は次のとおりです。
c# - UpdatePanel で ASP.NET AJAX ポストバック中にクライアント側の JavaScript 配列変数を更新する最も簡単な方法は?
ページ全体のポストバック中に、グローバル スコープの配列変数をページのクライアント側 JavaScript に挿入する場合は、次を使用できます。
ページでクライアント側の JavaScript 配列を宣言して入力します。素敵でシンプル。
しかし、UpdatePanel からの非同期ポストバックから同じことをしたいと考えています。
これまでに把握できる最も近い方法は、var 宣言のみを含む .js ファイルを作成し、非同期ポストバック中にファイルを更新してから、a を使用しScriptManagerProxy.Scripts.Add
て .js ファイルをページのグローバル スコープに追加することです。
もっと簡単なものはありますか?それは間違っていますか?