页面中Bind时的格式化

User_Question 2010-10-27 04:32:24
DropDownList的SelectedValue在页面中绑定:
SelectedValue='<%# Bind("IsBillable") %>'
我想将它转为ToLower()应该怎样写?
...全文
245 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyq11 2010-10-27
  • 打赏
  • 举报
回复
public string Get(object o)
{
return "";
}调用
User_Question 2010-10-27
  • 打赏
  • 举报
回复
不好意思,才看见七楼的回复。已经解决啦!~
User_Question 2010-10-27
  • 打赏
  • 举报
回复
知道问题出在哪里了:
一楼的:
SelectedValue='<%# Bind("IsBillable")==null?"":<%# Bind("IsBillable").ToString().ToLower()%>' 第二个Bind前面的<%# 应该去掉;

我改用TextBox做显示,转换函数可以正常使用。所以SelectedValue应该用Eval而不是Bind。

现在改成这样就可以了:
SelectedValue='<%#Eval("IsBillable")==null?"": Eval("IsBillable").ToString().ToLower()%>'

谢谢大家,结帖啦。
Tanhualin 2010-10-27
  • 打赏
  • 举报
回复
有些控件不支持<%# Bind("IsBillable")==null?"":<%# Bind("IsBillable").ToString().ToLower()%>这种写法
在后台事件里写吧
User_Question 2010-10-27
  • 打赏
  • 举报
回复
我又试了这种写法,
SelectedValue='<%# Convert.ToBoolean(Bind("IsBillable").ToString())%>'
还是报错:
编译器错误消息: CS0103: 当前上下文中不存在名称“Bind”
xiaoyuan402 2010-10-27
  • 打赏
  • 举报
回复
SelectedValue='<%#Eval("IsBillable")==null?"":<%# Eval("IsBillable").ToString().ToLower()%>'
User_Question 2010-10-27
  • 打赏
  • 举报
回复
3Q, 但是我得用Bind,这个DropDownList是在GridView的TemplateField的EditItemTemplate中的,我的更改还得保存到DB呢。
hookyzlr 2010-10-27
  • 打赏
  • 举报
回复
SelectedValue='<%#Eval("IsBillable")==null?"":<%# Eval("IsBillable").ToString().ToLower()%>'
User_Question 2010-10-27
  • 打赏
  • 举报
回复
还得帮下忙,报个错:
分析器错误消息: 对 Bind 的调用格式不正确。请参考文档中 Bind 的正确参数。
q107770540 2010-10-27
  • 打赏
  • 举报
回复
SelectedValue='<%# Bind("IsBillable")==null?"":<%# Bind("IsBillable").ToString().ToLower()%>'

62,271

社区成员

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

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

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

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