希望高手指教
ICollection CreateDataSource1()
{
System.Data.DataTable dt = new System.Data.DataTable();
System.Data.DataRow dr;
dt.Columns.Add(new System.Data.DataColumn("1", typeof(System.String)));
dt.Columns.Add(new System.Data.DataColumn("2", typeof(System.String)));
dt.Columns.Add(new System.Data.DataColumn("", typeof(System.String)));
dr = dt.NewRow();
dr[0] = "链接1";
dr[1] = "链接2";
dt.Rows.Add(dr);
System.Data.DataView dv = new System.Data.DataView(dt);
return dv;
}
问题:如何让dr[0]和dr[1]所得到的值是一个超级链接
我试过dr[0] = Server.HtmlDecode("<a href='~/Arcticle.aspx?ArcticleID=" + Dr["b_dailyid"].ToString() + "'>" + Dr["b_dailytitle"].ToString() + "</a>");
但是生成的页面表格上却不是超级链接,请高手指教怎么解决 --------------------编程问答-------------------- 怎么没有人回答呀 --------------------编程问答-------------------- Server.HtmlDecode是不能转换成一个链接的,他只是为了在应用程序中防止脚本侵入,确保用户提供的所有字符串输入将以静态文本形式呈现在浏览器中,而不是呈现为可执行的脚本代码或已民解释的HTML元素。所以呢,在 这里用她毫无作用,建议你还是用一个控件来保存你的地址吧 --------------------编程问答-------------------- 如果写在后台
response.write(dr[0].ToString());
如果在页面绑定(如把dt绑定到某个Formview)
<div>
Eval("0")
Eval("1")
</div> --------------------编程问答-------------------- 还是自己解决了 --------------------编程问答-------------------- 输出的字符串值如果是个包含HTML标签代码的,不就行了,干嘛要编码一下
你是想输出这个链接代码还是这个链接效果!!
你看看你用编辑器保存的信息,不都是直接保存嘛。。 --------------------编程问答-------------------- 自己解决了,我来接分了,感谢lz --------------------编程问答-------------------- 自己解决了,我来接分了,感谢lz
--------------------编程问答-------------------- 不怎么明白你说的什么意思,遗憾啊。。。 --------------------编程问答--------------------
你想在创建的行列里就绑定链接,非得在后台输出Html不是不可以,不过无有那个必要。
楼上说了,在前台用控件标签链接之类的还不是挺好的。 --------------------编程问答-------------------- 、
--------------------编程问答-------------------- 你可以把办法贴出来,方便其他有疑问的人。 --------------------编程问答-------------------- 我是来接分的
--------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答--------------------
自己解决了,我来接分了,感谢lz
--------------------编程问答-------------------- 請樓主將答案公佈下。我們也學學。 --------------------编程问答-------------------- 怎么解决的呢?
补充:.NET技术 , ASP.NET