111,094
社区成员




后台增加一个方法:
public void Page_Load(object sender,EventArgs e)
{
if(!IsPostBack)
{
//你不是获取到了DataTable值了嘛
rpt.DataSource = dt;
rpt.DataBind();
}
}
//对从数据库取出的值进行
//d_value是数值,point是精确位数
public string GetNumber(string d_value,int point)
{
double ret = double.Parse(d_value.Trim());
return Math.Round(ret , point, MidpointRounding.AwayFromZero).ToString();
}
然后前台绑定的时候调用下即可:
<asp:Repeater ID="rpt" runat="server">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%#GetNumber(Eval("字段名称").ToString(),2)%>'> </asp:Label>
</ItemTemplate>
</asp:Repeater>