• ベストアンサー

検索結果でメールアドレスを

VS2005 ASP.NETで検索ページを作成しているのですが その検索結果の中で メールアドレスが表示されるようにしてあります。 ・・・で、現在そのメールアドレスが ただ表示されているだけですので 検索されたらmailto:というような形で表したように リンクする方法はどうしたらいいでしょうか? 説明下手で申し訳ございませんが 宜しくお願い致します。

  • aki05
  • お礼率39% (9/23)

質問者が選んだベストアンサー

  • ベストアンサー
  • tkrn
  • ベストアンサー率53% (33/62)
回答No.2

> データベースとつなげておりまして GridViewコントロールを使われて表示されているのでしょうか? 少々長くなりますがGridViewコントロールを前提に書きますね。 1.まず、GridViewコントロールのプロパティ一覧よりColumsプロパティを開きフィールドの編集ダイアログを表示します。 2.使用できるフィールドの中からHyperLinkFieldを選択し追加します。 3.追加したHyperLinkFieldのプロパティを編集します。 ・DataNavigateUrlFiledsにmailtoでリンク先に設定したい項目をバインド設定 ・DataNavigateUrlFormatStringに「mailto:{0}」を設定 ・DataTextFieldに表示したい項目をバインド設定 ここまでの操作で、URL形式前提のリンクフィールドが追加されているはずです。。 ここからがmailto:に対応にするための操作になります。 4.このダイアログの右下にある「このフィールドをTemplateFieldに変換します。」をクリックします。 5.ダイアログを閉じます。 6.実行してみてください。 これで、追加したフィールドがmailtoのリンクタグになっているはずです。 TemplateFieldの細かな編集は、aspxファイルで直接編集することになりますので注意してください。 後はGridViewの基本的な使い方になりますので、がんばってみてください。

aki05
質問者

お礼

ご回答ありがとう御座います。 早速試してみました! 見事に思い通りになりました!! 丁寧に教えてくださり有難う御座いました!!

その他の回答 (1)

  • tkrn
  • ベストアンサー率53% (33/62)
回答No.1

HyperLinkコントロールならば、NavigateUrlプロパティにmailtoを設定するだけです。 HyperLink1.NavigateUrl = "mailto:abc@def.jp" URLをリンク指定できるコントロール(たぶんNavigateUrlプロパティを持っているコントロール)であれば可能で、 URL「http:/~」を指定する代わりに「mailto:~」を指定するだけです。

aki05
質問者

補足

ご回答ありがとうございます。 うまく説明できないので 申し訳ないのですが データベースとつなげておりまして 従業員検索のようなもので 例えば ”鈴木”と検索した結果 鈴木とう従業員の方のアドレスが表示されるわけですが その表示されたアドレスをすべてmailtoの形で 表示したいのです。 お答え頂いた方法ですと 一人という限定の方法になってしまうとおもわれましたので・・・。

関連するQ&A

  • 検索結果の表示について

    例えばgoogleから「yahoo」と検索した場合、検索結果としてページタイトルとその下に説明文、またその下にリンク先のタイトルが表示されますが、このリンク先の表示を登録するにはどうしたらよいですか?

  • メールアドレスが正しく表示されない

    お問い合わせのページでメールアドレスnqc441841@・・・・・と入力したらmailto:nqc441841%40・・・・・と表示されてしまいます(確認のページでメールアドレスはnqc441841@・・・・・と表示されますが) @が%40になるのは何が原因なのでしょうか

  • GridView リンク

    VS2005 ASP.NET GridViewの検索結果で、 検索結果のひとつの部分がリンクになっていて (例:名前) それをクリックすると 別ページに飛んで 更にそのページのサイズを指定したり ツールバーなどをなしにする設定はどうしたらいいのでしょうか? わかりにくい説明で大変申し訳御座いませんが 宜しくお願い致します。

  • Googleの検索結果一位に表示されるスニペットに関して

    Googleの検索結果一位に表示されるサイトのスニペット(説明文)で、たまに下の階層のページへのリンクが表示されるものがありますが、あの下層ページへのリンクを表示させるにはどのようにしたらよいのでしょうか? たとえば「みずほ銀行」というキーワードで検索すると、Googleの検索結果の一番上には、みずほ銀行が表示されて説明文の下に下層ページのインターネットバンキングページなどへのリンクが出ますが、「三菱東京UFJ銀行」では出てこなかったりします。 この下層ページへのリンクを表示させるのにHTMLコーディングなどで何かルールがあれば教えてください。 よろしくお願いします。

  • ホームページからメールアドレスを拾わせないようにする方法

    ホームページでメールアドレスを公開しても、ウィルスメールになるべく使われないようにするやり方がありましたら、教えてください。 画像にして、mailtoリンクをしないやりかたも考えれますが、リンクがないとやはり不便です。mailtoを使わない書き方もあるのでしょうか。

  • OKWaveでの検索結果の1ページ目を「お気に入り」に入れるとバグるのはわざと?

    質問です。現在OKWaveのようなHPを作っているのですが、分からないのが検索結果の1ページ目だけ「お気に入り」に入れると、そのお気に入りからのリンクでは正常に検索結果が表示されません。 検索結果のアドレスは1ページの場合POSTで、2ページ目以降はアドレスに付加しかしているようですが、これは狙ってやっているものなのでしょうか?他のサイトでも同じようなことが起こるのでバグとも思えず、狙ってやるとしたら何か意味があるのでしょうか?

    • 締切済み
    • PHP
  • 検索結果について

    例えばGoogle検索エンジンなどに「教えて!goo」と検索すれば、 検索結果のところにサイトへのリンクと、その派生ページへの リンクが掲載されると思います。 ↓↓↓↓↓↓↓↓ 恋愛相談 ライフ 質問するには デジタルライフ 質問集 検索ボタンでさがしてみよう 趣味 」 カテゴリ一覧 恋愛相談 ライフ 質問するには デジタルライフ 質問集 検索ボタンでさがしてみよう 趣味 この、派生ページへのリンクはどのように検索結果に表示されるように なるのでしょうか。やり方を教えてください。

    • ベストアンサー
    • HTML
  • 検索結果の出し方について

    たとえばグーグルで「ヤフー」と検索すると 検索結果のyahoo!Japanの下に メール 天気情報 オークション とそれぞれのページに飛べるようなリンクが出てきます。 これをうちのでもやりたいからやり方を調べといてと 上司に言われました。できるものなんでしょうか? どなたか教えてください。よろしくお願いいたします。

  • アドレスの暗号化について

    検索エンジン等で検索結果のアドレスが暗号化?されていますがどうすればできるのですか? 今回、ユーザーIDとパスワードを入力して検索するページを作成しているのですが、検索結果を複数ページに表示するのにリンクアドレスに引数として渡す方法を使用しています。 パスワードがばれないように暗号化して引数にしたいのですが、解読方法を含めて宜しくお願いします。

    • ベストアンサー
    • Perl
  • 検索エンジン表示結果

    すみませんが、よろしくお願いします。 検索エンジンの表示結果に関してなんですが、 個人でサイトを運営しておりまして、あるときからYahoo!の検索でサイトのトップページが検索結果に表示されなくなり、サブページのみが結果に表示されるようになってしまいました。(表示されているのかもしれませんが、順位としてはかなり下位のようで見つかりません)以前はしっかりトップページから表示されていたのに、どういったことなんでしょうか? ちなみにgoogleでは同じキーワードで、トップページが上位表示されています。googleとyahooとでは違うんでしょうが… 原因としてはどんなことが考えられるんでしょうか? していたこととすれば、サイトのコンテンツ作成、同系・同テーマのサイトへの相互リンク依頼での相互リンクや、ランキングサイト等への登録などです。 修正して改善されるのであれば、早急に修正したいと思っております。 ぜひ、よろしくお願いいたします。

    • ベストアンサー
    • CSS

専門家に質問してみよう