asp.net c#中datarow的用法

datatable dt=New DataTalbe();
DataRow dr;

如何给dr 中的项加上超级链接?
dr["测试"]= "<a href='"#"'>"+dt.Rows[i]["name"].tostring()+"</a>";

这样会报错!

输出结果中有<a href="></a>标记,不想在结果中出现<a>
不这么写,那应该怎么写?

Server.HtmlDecode("<a href='#'>"+dt.Rows[i]["name"].tostring()+"</a>") 这样写也不行!输出的还是带<a href=''>

是啊,可是把它放到datarow里后显示就不行了!
最新回答
虚伪式↘纠情

2024-10-31 11:42:01

可以这样写
Server.HtmlDecode("<a href='#'>"+dt.Rows[i]["name"].tostring()+"</a>")
将HTML解析.
-----------------------------------
不会啊.我测试过的.
要不就写成
Server.HtmlDecode("<a href=#>"+dt.Rows[i]["name"].tostring()+"</a>")看看
string aa = "pp";
Label1.Text = Server.HtmlDecode("<a href=#>"+aa+"</a>");
我用这种方法测试了一下.是可以显示成超链接的.
Response.Write(Server.HtmlDecode("<a href='#'>"+aa+"</a>"));
这样子也是可以的
看看你中间那部分中的值是不是包含双引号了?
-----------------------------------------------------
dr["测试"]="<a href=#>"+dt.Rows[i]["name"].tostring()+"</a>";
Server.HtmlDecode(dr["测试"].ToString())
只好这样了#14实在想不出了,抱歉.
不痴情罪名

2024-10-31 11:10:57

为什么要把超级连接这么写啊?