問題タブ [clientscript]

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 に答える
1566 参照

asp.net - Ajax webmethods を使用して ASP.NET ページを Ajax 対応のサーバー コントロールに変換するにはどうすればよいですか?

私が読んでいるこのチュートリアルでは、Dave Ward が、更新パネルを使用せずにサーバーの日付をラベルに表示するページを作成しています。

コントロール内のメソッドが同じコントロールによって生成された clientscript から呼び出される部分的なポストバックに ajax を使用するサーバー コントロールを作成する方法を学ぼうとしています。このページをサーバー コントロールに変換する方法を学ぶことは、理解に役立つと思います。メソッドを clientscript に公開するために、webmethods の代わりにサーバーコントロールが使用するもの。

記事に示されているとおりにページ、分離コード、JavaScript を作成し、サンプルを動作させました。

そこで、これをサーバー コントロールに変換する試みを開始するために、ページの Dave の Javascript をファイル ~tests/JScript.js に移動しました。

そして、次のクラスを App_Code に入れます。

サンプル ページでボタンをクリックすると、次のエラー が表示されます。 PageMethods is not defined [Break on this error] PageMethods.GetCurrentDate(OnSucceeded, OnFailed);

コントロールが登録する clientscript から GetCurrentDate を呼び出すにはどうすればよいですか?

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

c# - ASP.NET ユーザー コントロールで実行する JavaScript を取得できません

私は、ユーザー コントロール (ascx.cs) のコード ビハインドから JavaScript を介してアラート ポップアップを表示するという、最も簡単なことをしようとしています。

私はもう試した

としても

しかし、私には何もうまくいかないようです。コントロールは、ASPX ページの RadAjaxPanel (telerik) 内にあります。

ここで明らかな何かが欠けています。どんなアイデア?

編集:私が見る限り、javascript は html ソースに挿入されていません。ID と実際のアラート ステートメントを html で探します。

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

c# - UnRegisterStartupScriptができないのはなぜですか?

私には、あなたができることは少し奇妙に思えます。

その後、JavaScriptの登録を解除したり、プログラムによるレンダリングを停止したりすることはできません。

なぜマイクロソフトはこれを行うのでしょうか?

この回避策は好きではありません 。http://hemant-vikram.blogspot.com/2005/11/unregister-startup-script-workaround.html

そして、私はそれを再登録して何もしないというオプションが好きではありません。

考え?

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

asp.net - Page.ClientScript.RegisterStartupScript を使用しても、Server.Transfer の後に機能しないようです

これはかなり単純な質問のはずです

私のコードのある時点で、私は Server.Transfer to a different page を実行しています

新しいページでは、呼び出しがあります(詳細は関係ありません)

ただし、この JavaScript はページに表示されません。

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

javascript - asp ボタンと履歴が onclientclick に戻る

こんにちは、次のコードを使用して作成された asp ボタンがあります。

ただし、現在、javascript は履歴をさかのぼることができません。一方、 alert() を作成すると、機能します...なぜですか。履歴をさかのぼってもうまくいかないのはなぜですか?

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

c# - ページで登録/参照する前に、埋め込みリソースをプログラムで変更する

まず、「変更」という用語は間違っている可能性があります。埋め込まれたリソースを実際に変更できるかどうかを尋ねるだけでオンラインに投稿している人が何人かいます。私がしたいのは、アセンブリ内のリソースを、ページに登録する前に検索して置換する一種のテンプレートとして使用することです-これは可能ですか?

例えば; アセンブリに埋め込みリソースとして数行の jQuery があり、このスクリプトでは、フロントエンド プログラマが設定できる CSS クラス名を参照しているとします。実装するまでCSSクラスがどうなるかわからないので、埋め込みリソースを調べて、たとえば$myclass$をThisClassNameに置き換える方法はありますか。

それが不可能な場合は、少なくとも教えてください。そうすれば、尻尾を追いかけるのをやめることができます。

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

asp.net - clientIDはどのasp.netページイベントで割り当てられますか?

私はこのようなことをしたい:

しかし、このコードを page_load に入れると、ctl00_ContentMain_divPanel である完全な ID を取得できず、divPanel を取得するだけです。

使用すべき別のイベントはありますか? どうすればこれを機能させることができますか?

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

asp.net - asp.netのファイルとして保存機能でアラートポップアップを組み合わせるにはどうすればよいですか?

ファイルを(csvで)保存する必要があり、条件がある関数を作成しようとしています。それはそのようなものです:

ファイルが 1 MB と小さい場合は、javascript でアラートをポップアップ表示してから、ファイル コマンドとして保存を続行します。

私がしたことは:

名前を付けて保存は正常に機能します。ただし、else の場合はアラートがポップアップしません。やってみRegisterStartupScriptました。多くのオプションを試しました。しかし、それresponse.endがクライアントスクリプトの発生を妨げているようです。

私は c# asp.net (ajax 対応の Web サイトですが、使用されていません)、Visual Studio 2005 で書いています。

これを回避する方法を知っている人はいますか? どうすればそれを機能させることができますか?

ありがとう、ガディム。

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

c# - ClientScript の使用後に System.FormatException を受け取る

次の分離コードを使用して、GridView のオンクリック動作をコーディングしようとしています。


GridViewRow をコンパイルしてクリックした後、私の gridProcesses_RowCommand が呼び出され、「if」に入ります。SelectProcess が CommandName として渡されたため、そのコード内で何をしようとしても動作しますが、その後、プログラムは次のエラーをスローした後に動作を停止します。


render-method をオーバーライドし、rowdatabound を使用して onclick-handler を追加する代わりに、SelectButton を追加して OnSelectedIndexChanging を使用すると、同じコードが正常に機能します。

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

c# - asp.netのサーバー側page_loadイベントでJSの戻り値を取得します

aspxマスター/コンテンツページのシナリオがあります。親ページには、child.aspxを指すIFrameがあります。child.aspxにはチェックボックスがあります。child.aspxのpage_loadで、次のロジックに応じてチェックボックスを表示/非表示にします。-child.aspxを直接開いた場合は、チェックボックスを表示する必要があります。--child.aspxがIFrameで開かれている場合は、チェックボックスを非表示にする必要があります。基本的に、child.aspxをチェックインしたいのですが、親ウィンドウが含まれている場合はチェックボックスコントロールを非表示にし、そうでない場合は表示します。

親ウィンドウから開いているかどうかに応じてさらにロジックを実行する必要があるため、Page_loadイベントのコードビハインドでコードを表示/非表示にすることをお勧めします。

今まで私は次のことをしました:child.aspxで

client.aspx.csで

RegisterClientScriptBlockを使用すると、JSでエラーが発生します。オブジェクトhfDoesParentExistが存在しないこと'cozコントロールはまだ作成されていません。右?RegisterStartupScriptを使用してみましたが、コードビハインドでは、隠れた変数で常にnullが発生します。オンボタンクリックなどは使いたくない。page_loadイベントでのみ必要です。問題を解決する方法は?