0

私はVisual Studioで(小規模の)企業Webサイトを開発しました。私はもっと学習に慣れています。私は本当にちょうど私がgoogleことができない2つの簡単な質問があります。asp:ハイパーリンクの目的は何ですか?また、リソースファイル内で多くの文字列が多すぎますか?

1 - のAsp:ハイパーリンク:

asp.hyperlinkの目的は何ですか?私は私のリソースファイルでこれらを使用することはできません知っている - 私はそれらをすべてHTMLリンクに戻す必要があります。最初は、asp:ハイパーリンクが洗練されたように見えたので、すべてのリンクasp:ハイパーリンクを作成しました。今私は戻っている。 ASPの目的は何ですか?ハイパーリンク(存在する場合)?

2 - リソースファイルと文字列:

私のウェブサイトをローカライズするには、私がすることができますので、私は、フォルダVSが作成したディレクトリのApp_LocalResourcesに管理組織のビー玉のリソースファイルを入れていることを発見しました.masterファイルのトップラインのものを変更し、そこに文化/栽培を置く。しかし、すべて私のの正規の.aspxページルートApp_GlobalResourcesフォルダーにあり、1つの言語リソースファイル(de、es-mx、fr、en)のうちの1つに入っています。私は.aspxページごとに2つまたは3つの文字列を作っています。したがって、あなたのウェブサイトに47ページある場合、それはリソースページの約100文字です。

このフォーラムとMSDNのチュートリアルでは、すべてのリソースについて知りましたので、多くの作業が必要です。これは大丈夫ですか?それは普通ですか?私はこれについて間違った方法をとっていますか?

+2

1つにつき1つの質問をしてください。時間をかけてFAQを読んでください。これはフォーラムではありません。 –

+0

ありがとう、ジョン。私は1つの投稿で2つの質問をすることは適切ではないと心配し、今はそうではないことを知っています。私は将来それをしません、そして私は私の質問を編集しますpronto。 –

+0

Johnのコメントごとに、新しい投稿で#2の質問をしてください。ありがとう。 – Kev

答えて

1

私はリソースを一度も使用していないので、そのことについてコメントすることはできません。 ASP間

相違:ハイパーリンクと私の知るタグ:

  1. ASP:ハイパーリンクがブラウザにASP.NETエンジンときに出力することにより、タグに変換されます。

  2. asp:ハイパーリンクは、ブラウザのバグを克服するためにブラウザ固有の調整を行うことができます。これは、ASP.NETのポイントの1つ、または少なくとも1つのポイントです。それがまだ存在しない場合は、後で追加することができます。これらのオブジェクトを使用すると、/が追加されたときにそれらを取得できます。

  3. どちらもコードビハインドで使用できます(Aタグのrunat = "server"を設定できます)が、asp:ハイパーリンクはほとんどの場合コンパイル時のチェックがよくなります。 vs汎用オブジェクト。

  4. asp:ハイパーリンクは、HTMLの肥大化を起こしやすくなりますが、設計が貧弱な場合にのみ使用できます。たとえば、フォントスタイルや色を設定するのは簡単ですが、そうしないと、手作業やCSSファイルと比較して通常は膨大なインラインスタイルが生成されます。

  5. asp:ハイパーリンクは、TargetUrl(href)の "〜/ Folder/File.ext"構文をサポートしています。これは、多くの異なるURLとサブフォルダを使用し、スマートな方法でマッピングを処理します。

1

目的は、別のウェブページへのリンクを表示することです。

リソースファイルでは、プログラマーではなく小さなプログラムを開発しているので、快適なものを使用してください。リソースファイルは、Webコンテンツをローカライズしたいときに初心者にとって使いやすいものです。必要であれば多くの文字列を追加するのが普通です。あなたが動的にリンクを変更したい場合は、その意志静的なリンクを持っている場合は、テキストのただ一枚の上にハイパーリンクコントロールを使用して#1

については

+0

ありがとうAnn!私はその応答に感謝します。私がしていたことが「正常」であるかどうか、あるいは正しい道のりだったのかどうかは分かりませんでしたが、あなたが応答する時間を取っていると、私は正しいことをやっていると気づきました。正しいトラック。とても有難い! –

1

は、実行時にコントロールにアクセスし、その内容を操作することができますつまり単純なテキストを使うだけで簡単に変更することはできません。 <a href=''>

+0

お返事ありがとうございました。私が使用しているリソースファイルでは、ほとんどの場合、通常のHTMLハイパーリンクを使用するほうが有利でしょう。しかし、asp:ハイパーリンクが何であるかを説明してくれてありがとう。私はあなたの時間を感謝します! –

関連する問題