读书人

怎么在前台经过判断获得数据?VB.NET

发布时间: 2012-02-06 15:52:44 作者: rapoo

如何在前台经过判断获得数据?VB.NET
通过 <%#DataBinder.Eval(Container.DataItem, "arttitle ").ToString()%> 绑定数据,数据长度大于30就绝取数据显示,不大于就原数据显示.

我使用一个网友的方法 <%# DataBinder.Eval(Container, "DataItem.companyinfo ").ToString().Length> 10 ?DataBinder.Eval(Container, "DataItem.companyinfo ").ToString().SubString(0,10):DataBinder.Eval(Container, "DataItem.companyinfo ")%> ,?成了无效字符,不知在VB.NET如何才可实现?请各位帮助!


[解决办法]
vb.net 不熟悉。帮你顶、
[解决办法]
同ls
[解决办法]
你js代码写好调用把;vb里面有?:这个二元的符号吗?
[解决办法]
后台填写代码
protect string SetString(object value)
{
string values = value.ToString();
if(values.Length > 30)
values.SubString(0, 30)
values + = "………… "
return values
}
前台
<%# SetString(DataBinder.Eval(Container, "DataItem.companyinfo ")) #%>
[解决办法]
看一下VB。NET的三元运算符
[解决办法]
我在后台 Function Myfun(ByVal str As String)

If str.Length > 10 Then

str = str.Substring(0, 10)
Else
str = str

End If


End Function

在前台用: <%#Myfun(DataBinder.Eval(Container.DataItem, "arttitle ").ToString())%> ,网页出现空值,什么都没有.如何处理?


需要返回值吧。


If str.Length > 10 Then

str = str.Substring(0, 10)
Else
str = str

End If

return str //增加这句看看
End Function
[解决办法]
后台编写一截取字符串函数,前台 <%# method(DataBinder.Eval(Container.DataItem, "arttitle "))%>
[解决办法]
来晚啦,ls的都说啦!!只能顶啦!!!!!
┌──┐
│顶你│ ───────
 └──┘  ┏━━━━━━━┓ │ 既然有分, │
  ┏┓  ┏┫    |||┣┓∠ 这贴就顶了 │
  ┣┫  ┗┫━━ ┃ ━━┣┛ ───────
┏┳┫┣┳┓ ┃ ━━━━━ ┃
┃    ┃ ┗━━━┳━━━┛
┗━━━━┻━━━━┛ ()000o
          ┃ ┃  (````)
          ┃ ┃   )``/
          ┛ ┗━━(__/

读书人网 >asp.net

热点推荐