問題タブ [navigateurl]

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 投票する
2 に答える
1006 参照

c# - マスター ページに関連する PostbackUrl

pageX.aspxpageY.aspxの 2 つのページが あるとします。これらのページは、ブラウザーの上部にあるマスター ページを使用します。ユーザーは、サイトの言語を変更するためのいくつかのオプションを利用できます。これらの言語の選択はイメージ ボタン (国のフラグ) の形式ですが、PostbackUrl プロパティは使用しません。代わりに、イベント ハンドラーを使用するだけです。そのような画像ハンドラの 1 つ:

pageX.aspxには、プロパティを持つ画像ボタンが含まれていますPostbackUrl="pageY.aspx"。この画像ボタンの唯一の目的は、pageY.aspxに移動することです。

その画像ボタンが押されると、予想どおり、pageY.aspxに移動します。

ここに謎があります。ブラウザで BACK (コントロールでも何でもなく、古き良き戻るボタン) を押すと、pageX.aspxに戻ります。上部のページは、私がまだpageY.aspxにいると考えています! 画面上のpageX.aspxに戻ったとしても、上部のフラグのいずれかをクリックすると、pageY.aspxに戻るからです。

私が論理的に推測できる唯一のことは、何らかの理由で、それは PostbackUrl であり、サーバーにフォームを送信するため、「戻る」ことは、ページ全体ではなく、送信されたフォームに対してローカルでのみ認識されるということです (マスター ページ)。したがって、「戻る」ことによって、実際にはフォームとマスターページではなく、フォームのみで「戻る」だけです。

問題を解決するために私がしたことは、pageY.aspx に移動するイメージ ボタンをPostbackUrlではなく、1 行の Click イベント ハンドラーにすることです: Response.Redirect("pageY.aspx"); これを行うと、うまく機能します。

これが発生する理由と、PostbackUrl プロパティを使用する代わりに Click イベント ハンドラー ソリューションがベスト プラクティス/適切なソリューションであるかどうかを理解したいと思います。

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

vb.net - TabID の使用方法

URl のように、静的 URL の代わりにタブ ID を使用してリンクにアクセスしたい

そして私は次のコードを使用します

しかし、それは私を間違ったURLにリダイレクトします

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

c# - GridView asp.net 4 c#のTemplateFieldのNavigateUrlに変数を読み込む

私はプログラミングが初めてです。GridView を作成し、SqlDataSource を使用してバインドしました。グリッドは、ハイパーテキスト リンクを含む、SQL Server データベースからのいくつかの変数を提示します。

特定のフィールドについて、次のことを行う必要があります: - データベース フィールド「Journal_title」を評価します - それを長い文字列の一部として TemplateField.NavigateUrl に挿入します - 別のフィールド (「Indexed_NIH」) が NULL の場合はリンクを非表示にします

文字列の構文は正しく、1 つのタイトルを挿入しても機能しますが、データベースからすべてのタイトルを読み取って URL に挿入する必要があります。

私の現在のコードは、リンク テキストを適切なレコードに正常に表示します (つまり、「Indexed_NIH != NULL の場合)」が、NavigateUrl が正しく表示されません。

どんな提案も歓迎します - 私はこれが初めてであることを覚えておいてください!

コードビハインドには何もありません。

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

c# - DNN モジュールへの移動

DNN Web サイト内のさまざまな html モジュールへのリンクを含むニュースレターを作成しています。それぞれの ModuleID にアクセスでき、それを使用して URL を取得したいと考えています。現在のアプローチ (サードパーティの開発者によって作成された) は機能しましたが、ある程度しか機能しませんでした。モジュールが Web サイトの奥にある場合、URL の形式が正しくありません。

たとえば、www.website.com/website/articles.aspx にあるモジュールは正常に動作しますが、www.website.com/website/articles/subarticles.aspx にあるモジュールは機能しません。これは、URL の形式が正しくないためです。

現在のコードは次のとおりです。

ContentMID は、私が見ている現在のモジュール ID です。Globals.NavigateURL を使用しようとしましたが、常にObject reference not set to an instance of an object.エラーでクラッシュします。私が使用するときも同じでobjtabinfoo.FullUrlあるため、現在、特定のモジュールの URL を取得する方法について途方に暮れています。

編集: tabId の取得方法に関するコードを次に示します。

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

asp.net - #でUrlプロパティをナビゲートするメニュー項目を回避する方法

いくつかの項目をメニューにバインドしています。私のサイト アドレスが「www.abc.com/Dev」であるとすると、メニュー項目は自動的に「www.abc.com/Dev/#」の navigateUrl を取得します。

これらのメニュー項目をクリックすると、「メモ帳」などのアプリケーションが開きます。

これらのメニュー項目の navigateUrl プロパティにより、項目を右クリックするとコンテキスト メニューが表示され、[新しいウィンドウで開く] をクリックすると元のサイトに戻ります。

理想的には、これは間違った動作です。navigateUrl の設定を防ぐ方法はありますか? 私は作ってみました:

ただし、me​​nuItems が初期化されると、navigateUrl プロパティが # で設定されます。

これを防ぐ方法はありますか?

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

javascript - Asp ハイパーリンクの NavigateUrl プロパティに条件付き Javascript を追加するにはどうすればよいですか?

だから私は自分のasp.netページにハイパーリンクを持っています。ユーザーがそのリンクをクリックすると、何らかのアクションが実行されます。今、私は、ユーザーがアクションを実行したいと確信しているかどうかについて、javascript アラートを追加できるようにしたいと考えています (実際に確認します)。はいの場合はアクションを実行し、そうでない場合は何もしません。どうすればいいですか?

私の現在のコードには、アクションへのリンクがあります:

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

asp.net - ASP.Net NavigateUrl からリモート サーバーへ

NavigateUrl を使用して、グリッドビュー内のリモート サーバー ディレクトリから PDF ファイルを開く方法はありますか? テキスト ボックスからファイル番号を取得してリンクを生成することはできますが、リンクをクリックしても何も起こりません。NavigateUrl がリモート サーバー上にあり、Web ブラウザーで開こうとしているために、NavigateUrl の形式が間違っている可能性はありますか? 以下の私のコード。前もって感謝します。

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

.net - .NET ナビゲートが機能しない?

WebBrowser コントロールを含む別のフォームがあります。スクリプトを別のフォームから呼び出そうとすると実行されませんが、同じフォームで呼び出すと実行されます。

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

vba - VBA: Web サイトにアクセスしようとしていますが、Web サイトの読み込みに失敗することがあります

現在のコードは次のとおりです。

私が経験している問題は、「https://www.website.com/」がときどきロードに失敗することです (これは、繰り返しアクセスしているためだと思います)。その結果、コードがこのループを超えて移動することはありません。

私の意見では、論理的な解決策は、特定の時間制限 (30 秒?) に達した後に IE を強制終了し、プロセス全体を再起動することです。このソリューションをコーディングする方法、および/またはより効果的なソリューションをまとめてコーディングする方法についてアドバイスしてください。よろしくお願いします!それが重要な場合は、IE10を使用しています。

また、関連する関連情報が含まれているリンクを見つけました: http://www.ozgrid.com/forum/showthread.php?t=161094