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
尝试使用超链接。
<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到目标父页面
迟疑。