动态改变DataList绑定的字段值

zhaozhongju 2004-07-28 10:12:21
在DataList中默认绑定的字段是<%# DataBinder.Eval(Container.DataItem,"StoryTName")%>

在程序中想根据条件的不同改为绑定别的字字段,
<%# DataBinder.Eval(Container.DataItem,"PoemName")%>

不知可不可以,请各位给点意见
...全文
207 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaozhongju 2004-07-28
  • 打赏
  • 举报
回复
谢谢各位,我用“acewang(龍芯*Inside!) ( )”的方法解决了,马上结帖
xiaomaolover 2004-07-28
  • 打赏
  • 举报
回复
<%# DataBinder.Eval(Container.DataItem,"PoemName")%>

你可以通过SQL来控制嘛

比如:
select name as PoemName from 表1
select sex as PoemName from 表2
这样应该可以吧,
虽然方法比较笨。。嘿。。。。
acewang 2004-07-28
  • 打赏
  • 举报
回复
<%#Check(Container.DataItem)%>

public string Check(DataRowView container)
{
//判断条件
//return container[ColumnIndex] or container["columnName"]
}
bestfuture 2004-07-28
  • 打赏
  • 举报
回复
protected DataTable GetTicketType()
{
TicketTypeSet myTicketTypes=(new TicketFacade()).GetTicketTypeIDandName();
TicketTable=myTicketTypes.Tables[0];
return TicketTable;
}

**************************************
<asp:DropDownList Runat="server" ID="DownListTypeID" DataSource="<%# GetTicketType() %>" DataTextField="TypeName" DataValueField="TypeID">
bestfuture 2004-07-28
  • 打赏
  • 举报
回复
这样你可以绑定一个数组。数组根据不同的条件来生成不同的数组就可以了。
guoweidong 2004-07-28
  • 打赏
  • 举报
回复
我想如果说,你要动态的改变datalist的话,aspx里的代码只有程序里写了.那样才好动态的改变了.
chen0123 2004-07-28
  • 打赏
  • 举报
回复
我想如果说,你要动态的改变datalist的话,aspx里的代码只有程序里写了.那样才好动态的改变了.
zhaozhongju 2004-07-28
  • 打赏
  • 举报
回复
不知我说清楚了没有

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

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

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

试试用AI创作助手写篇文章吧