問題タブ [pagemethods]
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 - asp.net の JQuery でサーバー側メソッドを呼び出す
私のアプリケーションでは、ユーザーが最初にユーザー名を入力するフォームがあります。ここで、そのユーザー名が利用可能かどうかを確認する必要があります。戻り値の型として true または false を返すメソッド「username」を追加しました。ここでは、この概念を実現するために ajax で jQuery を使用しています。ユーザーがこの名前を入力すると、2番目のテキストボックスに入力すると、このコードが実行され、結果が pop up[moda popup] として表示されます。メソッド「username」からの戻り値が true の場合、ユーザー名は既に使用されています 戻り値が false の場合、「ユーザー名は既に使用されています」というメッセージを表示する必要があります 「表示する必要はありません」
今、私のコードは次のようになります
これに関する解決策は素晴らしいでしょうありがとう
asp.net - AJAXを使用して、リピーター内にエディターコントロールを動的に追加します
(ASP.NET AJAX Control Toolkitからの)エディターコントロールをリピーターの各要素に追加する方法を探しています。リピーターのItemTemplateに含めるだけで問題なく動作しますが、問題は、生成されるマークアップが大きく、ページの速度が大幅に低下することです(圧縮がオンの場合でも)。
更新パネルを使用してリピーターアイテム内にコントロールを追加することができませんでした-これはおそらく推奨される方法だと思いますが、リピーターアイテム内の更新パネル内にコントロールを動的に追加することは私が持っていたものではありません成功したことはありますが、私が見つけることができるこの良い例はないようです。
私が検討したもう1つの方法は、PageMethodsを使用してコントロールをレンダリングし、HTMLをページに返送して、JavaScriptで適切な場所に配置してから処理することでしたが、コントロールをレンダリングすることはできません。 「ページをnullにすることはできません。この操作がASP.NET要求のコンテキストで実行されていることを確認してください。」のInvalidOperationException。私の推測では、生成されたすべてのJavaScriptにより、エディターコントロールをその場でレンダリングすることはできません。
これを達成するための正しい方向に私を向けることができますか?
ありがとう
編集:可能であれば、別の方法は、ページのマークアップに通常のエディターコントロールを配置し、必要に応じてjavascriptを使用してリピーター内で移動することです。これは通常のコントロールで実行できますが、エディターで実行すると、正常に動作しません。テキストボックスは表示されますが、内部をクリックできません。これについて何かアイデアがあれば、それもありがたいです。このためのコードは次のとおりです。
asp.net - ASP.NetAjax-PageMethods同期呼び出しと結果の取得
ASP.Net Ajaxの方法-PageMethods同期呼び出しと結果の取得?
現在、私は非同期呼び出しに続いてデータを操作しています:
結果と同期して同じことを行うにはどうすればよいですか?
asp.net - Ajax.Net PageMethod を取得して JSON を返す方法
AJAX.Net を使用して ASP.Net PageMethod を呼び出しています。これは、JSON シリアル化された JSON データを返します。
応答ヘッダーには、コンテンツ タイプが次のように記載されています。
ただし、データは文字列としてのみ利用でき、javascript から JSON データとして利用できるようには見えません。返されたデータを JavaScript から JSON として処理するには、どうすればよいですか?
asp.net - List を期待する PageMethod に JSON を渡すパラメータ
次のシグネチャを持つ ASP.NET PageMethod があります。
クライアント側から JSON オブジェクトを PageMethod に渡そうとしていますが、 String 型を List 型に変換できないというエラーが表示され<Code>
ます。
クライアント上で構築し、メソッドに送信するjsonは次のとおりです。
{
'コード': {
{ "companyID": "00000000-0000-0000-0000-000000000000", "customerType":"1", "code":"11 " },
{ "companyID": "00000000-0000- 0000-0000-000000000000", "customerType":"1", "コード":"21 " }
}
}
これが私のPageMethod呼び出しです(オブジェクトは上記のjson文字列です):
単純なデータ型と Code クラスの 1 つのインスタンスを渡すことはできましたが、List をサーバー メソッドに渡す魔法が見つからないようです。誰かが私が間違っていることを教えてもらえますか?
c# - 静的 [WebMethod] から ASP.NET コントロールにアクセス (JS ajax 呼び出し)
ASP.NET WebSite とカスタム コントロール (myControl と呼びましょう) があります。このコントロールのメソッドを AJAX で呼び出す必要があります。JavaScript (jQuery) から C# WebMethod への ajax 呼び出しを投稿しています。これは正常に動作しますが、静的 WebMethod で myControl にアクセスできません。この問題を解決する方法はありますか?
短いバージョン: JS から C# への AJAX 呼び出し WebMethod の動作 -> * ここ (このメソッド内) 静的メソッド タイプのためにアクセスできないカスタム コントロールのメソッドを呼び出す必要があります *
asp.net - System.diagnosticsおよびSystem.Debugがページメソッドから機能しない
ASP.Netを使用するWebページにPageメソッドがあります。System.DiagnosticsとSystem.Diagnostics.Debugの両方を使用してトレースステートメントを挿入しようとしました。Visual Studio 2008では、ラインのブレークポイントはヒットしませんが、他のラインの他のブレークポイントはヒットします。
どちらの方法からも出力はありません。
他の場合には正常に機能するGlobal.asaxエラーキャッチャーもありますが、Pageメソッドではキャッチされていません。
ページメソッドとSystem.Diagnosticsが一緒にうまく機能しない理由はありますか?
asp.net - jQueryを使用してASP.NET AJAXページメソッドを呼び出す方法は?
jQueryを使用してASP.NET AJAXページメソッドを呼び出す方法は?
asp.net - window.location の変更が AJAX 呼び出しに失敗する
クリック トラッキング AJAX 関数 (ページで aWebMethod
を呼び出す.aspx
) があり、ユーザーがリンクをクリックしたときにそれを呼び出す必要があります。
残念ながら、window.location = "newUrl"
ページを変更するために使用しているため、AJAX 呼び出しが失敗するようです。これを回避する方法はありますか?
AJAX 呼び出しから情報を取得する必要はありませんWebMethod
。 が呼び出されていることを確認するだけで済みます。
success()
または呼び出しでリダイレクトするだけでよいことはわかっていますが、メソッドが実行さfailure()
れるまで待つ必要があり、 ~ . これはプロジェクト仕様の合意では受け入れられないため、実行可能な解決策ではありません。clickTracking()
1s
asp.net - 配列のシリアル化の問題を含むJavascriptJSON.stringifyオブジェクト
私はjavascript次のようなオブジェクトを持っています:
これは、いくつかのプロパティを含むオブジェクトです。各プロパティは配列である場合とそうでない場合があります。
serializedMyObj
is(firebugのserialize関数の結果を表示することで見つかります):
私がalert(serializedMyobj);
それを見せたら:
本当の問題は、このデータをAsp.Net PageMethodに渡すと、サーバーは、ファイアバグではなく、アラートダイアログに表示されたときに表示されるのと同じデータを取得することです。どこかで配列値を失い、入れているだけ[]
です。
なぜこれが起こるのか、それを修正する方法を誰かが知っていますか?それはおそらく私が見落としている単純なものです。