首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-02-06 
如何在前台经过判断获得数据?VB.NET通过 %#DataBinder.Eval(Container.DataItem,arttitle ).ToString()

如何在前台经过判断获得数据?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
          ┃ ┃  (````)
          ┃ ┃   )``/
          ┛ ┗━━(__/

热点排行