数据邦定后显示的一个小问题

gasky 2006-10-29 12:24:12
<asp:DataList id="HeaderPickFlower" runat="server">
<HeaderTemplate>


</HeaderTemplate>
<ItemTemplate>

<tr>
<td><div align="center">市场价:¥<%#DataBinder.Eval(Container.DataItem,"FormerPrice")%></div></td>
</tr>

</ItemTemplate>
<FooterTemplate>
</FooterTemplate>
</asp:DataList>

这样显示出来的价格是(200.000,300.000,5000.000)
想问一下怎么样把没有小数的价格直接显示整数,而有小数价格的就显示出来。
这个FormerPrice在SQL中类型是money类型。
...全文
131 5 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
daishengs 2006-10-29
  • 打赏
  • 举报
回复
<tr>
<td><div align="center">市场价:¥<%# myfunc(DataBinder.Eval(Container.DataItem,"FormerPrice"))%> </div></td>
</tr>
那就这样子试试,就是把单引号去掉。

如果不行,强烈建议楼主另外再开贴问,哈哈。
wslinfeng 2006-10-29
  • 打赏
  • 举报
回复
当我想返回到用户控件设计页面时,他提示错误(未能在"设计"视图中打开。在"<%..."值"...%>"块中,以不同方式将值括起来)

找找你的HTML代码里面有这样的
href=""
title=""
上面双引号里只要有数据绑定的
把双引号改为单引号就OK了
gasky 2006-10-29
  • 打赏
  • 举报
回复
好了,谢谢大家。

还有一个问题就是,这个datalist控件,我是放在用户控件中的。

当我想返回到用户控件设计页面时,他提示错误(未能在"设计"视图中打开。在"<%..."值"...%>"块中,以不同方式将值括起来)

不知道为什么,这个问题解决了就结帖。
DePaul 2006-10-29
  • 打赏
  • 举报
回复
<tr>
<td><div align="center">市场价:¥'<%# myfunc(DataBinder.Eval(Container.DataItem,"FormerPrice"))%> '</div></td>
</tr>

后台
protected string myfunc(object FormerPrice)
{
string strPrice=FormerPrice.ToString();
int pIndex=strPrice.IndexOf('.');
if(pIndex == -1)
{
return strPrice;
}
string array = strPrice.Substring(pIndex);
int flag = 0;
foreach (char c in array.ToCharArray())
{
if (c.Equals('0') == false)
{
flag = 1;
}
}

if (flag == 1)
{
return Convert.ToInt32(strPrice).ToString();
}


return strPrice;
}

daishengs 2006-10-29
  • 打赏
  • 举报
回复
<tr>
<td><div align="center">市场价:¥'<%# myfunc(DataBinder.Eval(Container.DataItem,"FormerPrice"))%> '</div></td>
</tr>

后台
protected string myfunc(object FormerPrice)
{
string strPrice=FormerPrice.ToString();
//在这里程序处理吧,想显示什么就显示什么
return strPrice;
}
发帖
.NET社区

6.1w+

社区成员

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

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

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