新的<%# - 奇怪的错误

nov*_*ara 1 c# asp.net

我正在使用TemplateField将额外的"计算"列添加到绑定到数据库中的表的gridview.我收到这个奇怪的错误,我不知道如何开始调试它.我可能会做错误/不可行的<%#语法,如果是这样,请告诉我什么.我不完全理解它.

码:

<asp:TemplateField>
    <ItemTemplate>
    <asp:Label runat="server" Text='<%# Math.Round(decimal.Parse((((int.Parse(Eval("Num1").ToString())) * 36) / (235 * int.Parse(Eval("Num2").ToString()))).ToString()), 0); %>'></asp:Label>
    </ItemTemplate>
</asp:TemplateField>
Run Code Online (Sandbox Code Playgroud)

错误:CS1525:无效的表达式术语','

有一个逗号......但它是Math.Round的第二个参数.或者我正在做一些不能用这种方式做的事情?此外,Math.Round行不表示代码隐藏中的任何错误(我的括号应该是好的).

Mar*_*ett 6

在数据绑定表达式中,您只能使用一个语句.删掉";".我相信声明本身就是格式良好的.