例如在asp里
<%=dj(rs("id"))%><%
function dj(demo)
if demo=1 then
dj="a"
elseif
dj="b"
end function
%>请问在C#里如何将这句代码转换?
<%#DataBinder.Eval(Container.DataItem, "id")%>
<%=dj(rs("id"))%><%
function dj(demo)
if demo=1 then
dj="a"
elseif
dj="b"
end function
%>请问在C#里如何将这句代码转换?
<%#DataBinder.Eval(Container.DataItem, "id")%>
aspx文件:<%# formatinfo(DataBinder.Eval(Container,"DataItem.ErrorReason").ToString(),300)%>cs文件:
//前台格式化字符函数
public string formatinfo(string mystr,int zdlength)
{
if (mystr.Length>zdlength)
{
mystr=mystr.Substring(0,zdlength)+"...";
}
return mystr;
}
<%# DataBinder.Eval(Container.DataItem,"id").ToString()=="1"?"a":"b" %>就可以实现,是不是,如果值为1的时候是a,不为1时是b
然后页面上直接绑定pid字段就可以了:
<%# DataBinder.Eval(Container.DataItem,"pid")%>
lz不要局限在asp里面了,asp.net比asp功能强大多了