5

データベースに挿入したテキストは

 You also have to click on is <a href="" target="_blank"> link </a>

このテキストは、ページの読み込み時にラベルに割り当てています。私の要件は、特定のページにリダイレクトする必要がある「リンク」をクリックしたときです。コードビハインドで上記のコードにhrefを設定するにはどうすればよいですか。

4

6 に答える 6

9

ハイパーリンクを使用してみてください。

 <asp:HyperLink id="hyperlink1" 
                  ImageUrl="images/pict.jpg"
                  NavigateUrl="http://www.microsoft.com"
                  Text="Microsoft Official Site"
                  Target="_new"
                  runat="server"/>       

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.hyperlink.aspx

于 2012-12-27T10:05:00.400 に答える
3

アンカーに runat="server" を追加してから、それに ID を与える必要があります。したがって、分離コードで href プロパティを編集できます。

HTML側で:

コードビハインド: xxxxx.HRef = "bla bla"

これを見てください: コードビハインドのリピーター内にあるアンカータグのhref属性をどのように設定しますか?

于 2016-02-05T23:13:32.217 に答える
2

データベースに入れるものの形式を少し変更できると仮定すると、次の行に沿って何かを行います。

string labelFromDatabase="You also have to click on is <a href=\"{0}\" target=\"_blank\"> link </a>";
string url = "mypage.aspx";
myLabel.Text = String.Format(labelFromDatabase, url);

データベースに保持されている文字列にプレースホルダーを追加すると、必要な URL を{0}簡単に挿入できるようになります。String.Format

{注意すべき主なことは、DB 文字列にorを入れるに}は特別な注意が必要だということです (これらは に渡すときに特殊文字であるためString.Formatです。また、もちろん、必要に応じて url が適切にエスケープされていることを確認する必要があります (しかし、それはすべてのソリューションの場合)。

于 2012-12-27T10:03:13.907 に答える
0

これを試して

string Myurl="index.aspx";
label1.Text = "You also have to click on is <a href=" + Myurl+ " target="_blank"> link </a>
于 2012-12-27T09:51:33.217 に答える
0

コード ビハインドで作成されたアンカー タグの href に文字列を割り当てるには、次のコードを使用します。

文字列 strstring = "../master/YourPage.aspx?TransID="+ dr["TransId"];

この文字列を url に割り当てます

marqueeText += "<a href='"+strstring+"'" + <span style='color:red;font-weight:bold;font-size:16px'>"
+ Convert.ToString(dr["SocietyName"]) + "</span></a>";

これがあなたを助けることを願っています。

于 2015-04-22T07:54:09.787 に答える