問題タブ [registerstartupscript]

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

asp.net - フル posrback 後に部分ポストバックで JS 関数を再生成する

私のサーバー側の ASP.NET コードは、 ClientScript.RegisterStartupScript を使用して、最初のページの読み込み時にJS 関数 (関数 Foo() {...}などの実際の関数) を生成します。その関数は ASPX マークアップの一部になり、クライアントが呼び出すと実行されます。

問題は、サーバー側の部分ポストバック ([更新] パネル) でその関数のコードを変更する必要があることです。しかし、同じ名前の関数 Foo() {...}を ScriptManager.RegisterStartupScript 経由で生成すると、有効にならないようです - PageLoad の ClientScript.RegisterStartupScript で生成された元の関数が呼び出されます。

最初のページ読み込み時に生成された後、部分ポストバックでクライアント側関数を再生成する方法はありますか?

ありがとう!

0 投票する
0 に答える
297 参照

c# - SqlDataSource での例外処理の問題

SqlDataSource の例外処理に問題があります。SqlDataSource は現在、ListView で使用されています。コードは正しいように見えますが、エラー メッセージが表示されないようです。間違いを特定できないようです。

コード:

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

javascript - window.parent.location.hrefがasp.netのajaxcontroltoolkitで機能しない

親ページから新しい.aspxページを開くためにiframeを使用しています。子ページはajaxcontroltoolkit(ajax CalendarExtender)を使用しています。フォームの送信時に、iframeを閉じて親ページに戻りたいと思います。そのために私は次のコードを使用しています。

これは、子ページからajaxコントロールを削除した場合にファイルを機能させますが、ajaxコントロールでは機能しません。calenderExtenderとiframeの両方を使いたいです。どのように使用できますか、そしてそのようないわゆる異常な動作の問題は何ですか。

これは、送信ボタンのイベントハンドラーのコードです。

//編集今すぐ子ページにカレンダーエクステンダーを追加しない限り、コードは正常に機能します。子ページにカレンダーエクステンダーを追加すると、「コントロールにコードブロック(つまり<%...%>)が含まれているため、コントロールコレクションを変更できません」というエラーが表示されます。カレンダーエクステンダーを外せば、やはりうまくいきます。グーグルを実行すると、Javascriptタグの<%%>が問題を引き起こしていることがわかりました。どうすればそれを解決できますか、そしてなぜそのような場合にカレンダー制御が問題を引き起こしているのですか?

これが私のスクリプトのコードです。

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

c# - ページ読み込み時に更新パネルで RegisterStartupScript を実行する方法

こんにちは、例外を処理した後に RegisterStartupScript を表示しようとしています。しかし、例外を処理すると、ページの一部ではなくページ全体が更新されます。

ページの一部だけを更新する方法はありますか。

更新パネルを使用してこれを実現できることは知っていますが、ボタンのクリックでしか機能しませんでした。ページの読み込み時に機能させる方法はありますか?

コード:

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

javascript - ユーザー コントロール内の RegisterStartupScript

btnSendChat 関数は、ユーザー コントロールのコード ビハインド ファイルにあります。CallScroller 関数は呼び出されません。

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

javascript - 複数のコントロールの JavaScript 関数呼び出し

複数のコントロールを呼び出す JavaScript 関数がありますが、最初の ClientScript.RegisterStartupScript のみを呼び出しているようです。

問題点を指摘してください。

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

c# - コードビハインドからasp.netにアラートボックスを表示する(常に機能するとは限りません)

asp.net アプリにメッセージ ボックスを表示する一般的な Alert 関数があります。

アラート ボックスが毎回表示されるわけではありません。私を混乱させているのは、なぜそれが時々現れ、他の時には現れないのですか? 表示されないのは、ページが別のページにリダイレクト (または server.transfer) されようとしているときです。

ランダム機能の理由は何ですか?

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

javascript - vb.net で JavaScript を使用する

ScriptManager.RegisterStartupScript メソッドでメッセージを書きたい。しかし、このステートメントでエラーが発生しています。

問題を解決するのを手伝ってください。JavaScriptが初めてです

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

javascript - Update Panel PostBack 内の RegisterClientScriptBlock

更新パネル内の ASP.NET VB PostBack

このエラーでJS関数をロードしようとしています(エラーが表示されるはずのオーバーレイとポップアップの読み込みを閉じます)。ラベルを表示しようとすると、問題なく動作します (もちろん、オーバーレイで覆われています)。

スクリプトを登録するために見つけた 3 つの異なるアプローチを試しました。

どれも機能していません...ここで欠けているものはありますか??

0 投票する
6 に答える
16687 参照

c# - ASP.NET c#で複数のClientScript.RegisterStartupScriptを実行する方法は?

1つのボタンで複数のファイルをダウンロードできるグリッドビューを開発しています。

これが私のグリッドビューです:

「Descargar」RowCommandをクリックするたびに、私は元々これを使用していました。

クリックしたときに、その行に1 pdf、1 jpg、1 docがあるとすると、pdfとjpgの両方が別のウィンドウで開き、ドキュメントがダウンロードされます。それがまさに私が欲しいものです。ただし、新しいページを開くたびに(pdfおよびjpgの場合)、ページ内のすべてのフォントが変更されることに気付きました。だから私は解決策を見つけたかったので、これを試しました:

pdfファイルを開くと、今回はフォントが変更されませんが、int dt.Rows [0]に表示される最初のファイルのみが開き/ダウンロードされます(dt.Rows [1]は開きません)。Response.Writeは複数回デプロイできると思いますが、ClientScript.RegisterStartupScriptはおそらく1回しか実行できません。

ページの文字フォントを変更せず、ワンクリックで複数のファイルを開くために使用できる別の方法はありますか?

または、ClientScript.RegisterStartupScriptを複数回実行するにはどうすればよいですか?

前もって感謝します