在dataview中,实现target="_blank"这个功能,下面的aspx代码该如何写呢?

billrobin 2006-10-23 10:09:57
<a href="abc.aspx?id=<%#DataBinder.Eval(Container.DataItem, "id") %>&name=<%#DataBinder. Eval(Container.DataItem, "name") %>" target="_blank"></a>




<asp:HyperLinkField DataNavigateUrlFields="field1,field2" DataNavigateUrlFormatString="webform1.aspx?id={0}&name={1}" DataTextField="field3" DataTextFormatString="AAA{0}BBB" />
...全文
101 6 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
billrobin 2006-10-24
  • 打赏
  • 举报
回复
我有一表,数据内容不固定,格式如下:
表一:

CourseID Course
01 数学
02 语文
03 化学

(注:此表数据不固定,可多可少)

目的:想通过表一(上面的表)查询出来的数据合并为一行,格式如下:

表二:
CourseID1 Course1 CourseID2 Course2 CourseID3 Course3
01 数学 02 语文 03 化学

表二通过表一不确定的数据排列为一行,请问各位高手,这个Select语句怎样写,在线等!先谢谢了!
billrobin 2006-10-24
  • 打赏
  • 举报
回复
if object_id('test') is not null drop table test
select '01' as CourseID, '数学' as Course
into test
union select '02', '语文'
union select '03', '化学'
go
----------------------
declare @s varchar(2000)
set @s = 'select '
select @s = @s + 'min(case Id when ' + cast(Id as varchar) + ' then CourseID end) as CourseID' + cast(Id as varchar) + ', '
+ 'min(case Id when ' + cast(Id as varchar) + ' then Course end) as Course' + cast(Id as varchar) + ', '
from (select (select count(1) + 1 from test where CourseID < a.CourseID) as Id, *
from test a) b
set @s = left(@s, len(@s) - 1) + ' from (select (select count(1) + 1 from test where CourseID < a.CourseID) as Id, *
from test a) b '
exec(@s)
/*
CourseID1 Course1 CourseID2 Course2 CourseID3 Course3
--------- ------- --------- ------- --------- -------
01 数学 02 语文 03 化学
*/
----------------------
drop table test
billrobin 2006-10-23
  • 打赏
  • 举报
回复
<asp:TemplateColumn HeaderText="维修站">
<ItemTemplate>
<A href='a.aspx?name=<%# DataBinder.Eval(Container.DataItem, "name")%>&taskid=<%# DataBinder.Eval(Container.DataItem, "taskid")%>'>
<%# DataBinder.Eval(Container.DataItem, "cname")%>
</A>
</ItemTemplate>
</asp:TemplateColumn>
Eddie005 2006-10-23
  • 打赏
  • 举报
回复
DataGridView的超链接列(HyperLinkField)仍然有Target属性
Eddie005 2006-10-23
  • 打赏
  • 举报
回复
<asp:HyperLinkField DataNavigateUrlFields="field,field2" DataNavigateUrlFormatString="webform1.aspx?id={0}&name={1}" Target="_blank" />
  • 打赏
  • 举报
回复
不明白你说的意思 说清楚好么 不就是要打开新页面么>?
发帖
.NET社区

6.1w+

社区成员

.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
帖子事件
创建了帖子
2006-10-23 10:09
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。