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

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类型。
...全文
163 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
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;
}
代码下载地址: https://pan.quark.cn/s/068306a56640 在交通运输科学范畴内,交通流量分配是探讨交通系统内交通负荷如何在各个道路路段间进行合理分配的核心议题。交通流分配技术主要应用于模拟和推演交通系统的运行状态,旨在为城市规划人员与交通工程师提供优化道路布局的参考,进而缓解交通拥堵现象,提升道路交通的整体效能。以下将对"交通流分配技术"进行深入阐述: 1. **全部或无分配(All-or-Nothing Distribution)** 全部或无分配是一种基础的交通流分配策略。该技术依据最短路径准则,预设所有从发源地(Origin)至目的地(Destination)的车辆都将选择路程最短的路线。倘若存在多条等长路径,则采用随机方式确定其中一条。此类方法未将交通拥堵因素纳入考量,因为一旦选定路径,便假定所有交通量将沿此路径通行,即便这可能导致部分路段出现超负荷状况。 2. **逐步分配(Progressive Assignment)** 逐步分配技术顾及了交通网络的动态特征。该算法通过逐步优化流量配置,力求使网络内行驶的总代价(诸如通行时间、距离等指标)最小化。运算过程始于初始的全部或无分配状态,随后逐步修正路径选择,直至网络达成稳定状态,即每次流量修正后,总代价的变动幅度不再明显。此方法更贴近现实交通场景,因为车辆会依据即时路况选择最优路径。 3. **迭代平均分配(Iterative Average Distribution)** 迭代平均分配是一种对逐步分配技术的优化版本,其更侧重于实现网络流量的均衡化。在每一轮迭代过程中,算法不仅评估当前路径的优化程度,同时参考前一次迭代的流量配置。通过融入平均化理念,该方法能更有效地分散交通...

62,271

社区成员

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

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

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

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