c# 4.0 -如何在c#后代码中将href赋值给锚标记

本文关键字:href 赋值 代码 | 更新日期: 2023-09-27 17:49:33

我插入到数据库中的文本是

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

当页面加载时,我分配给标签的文本。我的要求是,当我点击"链接",我需要重定向到某些页面。如何在后面的代码中设置上述代码的href

c# 4.0 -如何在c#后代码中将href赋值给锚标记

尝试使用超链接。

 <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

你应该添加runat="server"到你的锚,然后给它一个ID。所以你可以在codebehind中编辑href属性。

在HTML侧:

后面的代码:xxxxx。HRef = "bla bla"

看这个:如何在代码后面的重复器中设置锚标记的href属性?

假设您可以稍微改变数据库中输入内容的格式,那么我将执行以下操作:

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);

{0}占位符添加到数据库保存字符串中意味着您可以轻松地使用String.Format放入您想要的任何url。

要注意的主要事情是将{}放在DB字符串中需要特别注意(因为当您将其传递到String.Format时它们是特殊字符)。当然,如果有必要,您还需要确保url被适当转义(但这是所有解决方案的情况)。

试试这个

string Myurl="index.aspx";
label1.Text = "You also have to click on is <a href=" + Myurl+ " target="_blank"> link </a>

您需要将字符串以如下格式存储在数据库中…

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

,当您将该文本分配给标签时,使用string。

//get your database string
string _samplestring ="You also have to click on is <a href='{0}' target='_blank'> link </a>";
string _url ="http://stackoverflow.com/";
lbl.Text = string.Format(_samplestring, _url);

如果你还需要在运行时给target赋值,那么就像这样存储你的字符串..

"You also have to click on is <a href='{0}' target='{1}'> link </a>"

并像这样使用…

//get your database string
string _samplestring ="You also have to click on is <a href='{0}' target='{1}'> link </a>";
string _url ="http://stackoverflow.com/";
string _target = "_blank";
lbl.Text = string.Format(_samplestring, _url,_target);

使用以下代码将字符串赋值给锚标记中的href,该锚标记是在

后面的代码中创建的

string strstring = "../master/YourPage.aspx? "TransID = " +博士("TransID");

将此字符串赋给url

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

最简单的解决方法是为'runat'属性添加'server'值,并设置Target和Href属性。

设计

//

<a id="aBack" runat="server">
  <img src="backarrow.png" style="cursor: pointer;" width="32px" height="32px" />
</a>

//c#后面的代码

迟疑。Target = "_parent";//从iframe到目标父页面

迟疑。