Piy*_*ush 0 .net c# string escaping hyperlink
我想在后面的C#代码中生成一个像下面提到的字符串:
<a href="~/Online Exam/Question.aspx?id=1"></a>
Run Code Online (Sandbox Code Playgroud)
我现在使用的代码如下所示:
string url= string.Format("\"~/Online Exam/Question.aspx?id={0}\"", id);
td.Text = "<a href=" + url + ">" + id + "</a>";
Run Code Online (Sandbox Code Playgroud)
但我无法使用上面的代码获得所需的输出.这个你能帮我吗.
使用
string url= String.Format("~/Online Exam/Question.aspx?id={0}", id);
td.Text = String.Format("<a href=\"{0}\">{1}</a>", url, id);
Run Code Online (Sandbox Code Playgroud)
或者如果你关心String.Format()表现(因为文化特异性):
string url= String.Concat("~/Online Exam/Question.aspx?id=", id);
td.Text = String.Format("<a href=\"{0}\">{1}</a>", url, id);
Run Code Online (Sandbox Code Playgroud)
对!因为<a>不~作为应用程序根解析,所以只做<asp:HyperLink>.所以
td.Controls.Add(new HyperLink { Text = id, NavigateUrl= url });
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2234 次 |
| 最近记录: |