<%# if(DataBinder.Eval(Container.DataItem,"hdatet"))>0 %>这一句写错了,正确的应该怎么写啊???
解决方案 »
- 如何使IAsyncResult类型的变量为全局,并初始化,然后再局部方法中用BeginInvoke()得到返回值?
- asp.net 如何定义数组?
- 寻找快速将英文版html替换成其它语言版本的方法
- .net里的label控件,能不能自适应宽度啊
- 在Repeater控件中如何向另一个页传递参数?
- 一道大学JS作业
- Access\Sql\Oracle数据类型切换三步曲,帮顶的给分,100分散了
- 如何在程序中添加控件???
- 没分了,帮帮忙,谢谢各位!!
- ?如何用服务器控件(如:Button)把Form里的内容提交到另一个WEB页面上,急等!!!!
- 关于DataGrid的问题5555555
- 问存储过程存入不确定个数的值,后逐一处理的方法!
<%# Convert.ToInt32((DataBinder.Eval(Container.DataItem,"hdatet"))>0?"AAA":"BBB" %>
<%# Convert.ToInt32((DataBinder.Eval(Container.DataItem,"hdatet").ToString())>0?"AAA":"BBB" %>??
跟asp 的写法一样
编译器错误信息: BC30037: 字符无效。
<img src='<%# Convert.ToInt32((DataBinder.Eval(Container.DataItem,"hnum"))>0?"images/red_folder.gif":"images/folder.gif" %>' border="0">
</ItemTemplate>
public class Test
{
public static string Validate(object value)
{
if (value == null)
{
return string.Empty;
} try
{
int newValue = Convert.ToInt32(value);
return (newValue > 0) ? "images/red_folder.gif" : "images/folder.gif";
}
catch
{
return string.Empty;
}
}
}在aspx中注册该类
<%@ import ..... %>然后调用
<img src='<%# Test.Validate(DataBinder.Eval(Container.DataItem,"hnum")) %>' border="0">
Public Shared Function Validate(ByVal value As Object) As String
If value Is Nothing Then
Return String.Empty
End If
Try
Dim NewValue As Integer = Convert.ToInt32(value)
Return (NewValue > 0 ? "images/red_folder.gif" : "images/folder.gif")
Catch
Return String.Empty
End Try
End Function
End Class
这一句有语法错误, Return (NewValue > 0 ? "images/red_folder.gif" : "images/folder.gif")
要怎么改啊
搂住:hdatet这个字段一定要有值,而且是整型的,否则转换的时候就会出错!
1、看看hdatet字段有值吗
2、看看hdatet字段的值是什么?
跟踪调试一下