Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在ASP.net数据绑定表达式上设置断点?_Asp.net_Data Binding - Fatal编程技术网

如何在ASP.net数据绑定表达式上设置断点?

如何在ASP.net数据绑定表达式上设置断点?,asp.net,data-binding,Asp.net,Data Binding,我有一行代码正在抛出指定的强制转换无效异常: <%# DecimalToStringUsingUserLocale( (Decimal)Eval("HoursBooked") ) %> 查看基础对象的类型。我该怎么做 如何在数据绑定表达式行上放置断点 变通办法 将演示文稿从视图移动到控制器: <%# HoursBookedToStr(Eval("HoursBooked")) %> 现在我可以在这行上设置一个断点: Decimal value = (Decimal)ob

我有一行代码正在抛出指定的强制转换无效异常:

<%# DecimalToStringUsingUserLocale( (Decimal)Eval("HoursBooked") ) %>
查看基础对象的类型。我该怎么做

如何在数据绑定表达式行上放置断点

变通办法 将演示文稿从视图移动到控制器:

<%# HoursBookedToStr(Eval("HoursBooked")) %>
现在我可以在这行上设置一个断点:

Decimal value = (Decimal)objectFromEval;
注意:现在我可以解决我的问题了,因为我看到的对象不是我认为的Decimal类型,而是System.DBNull类型

如何在数据绑定表达式行上放置断点

注意:不要将示例与以下问题混淆:在数据绑定上放置断点。

我认为这是代码隐藏与内联的一个继承优势。嗯,正是因为这样的原因,我更喜欢代码隐藏。我把你的问题标记为最喜欢的问题,因为我也想知道这是否可行。
protected string HoursBookedToStr(Object objectFromEval)
{
   Decimal value = (Decimal)objectFromEval;
   return DecimalToStringUsingUserLocale(value);
}
Decimal value = (Decimal)objectFromEval;