reddyone
IT博客
::
首页
::
新随笔
::
联系
::
聚合
::
管理
posts - 7, comments - 3, trackbacks - 0
<
2008年7月
>
日
一
二
三
四
五
六
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(1)
给我留言
查看公开留言
查看私人留言
随笔分类
.net(7)
随笔档案
2008年8月 (1)
2008年7月 (6)
文章分类
asp.net(1)
收藏夹
asp.net(1)
搜索
最新评论
1. re: 取得GridView某行的DataKey
谢谢
--stls
2. re: 取得GridView某行的DataKey
谢谢
--salmon_ok
3. re: 取得GridView某行的DataKey[未登录]
太谢谢了,终于解决我的一大问题!!!
--robin
阅读排行榜
1. 取得GridView某行的DataKey(8979)
2. C# 向上取整(4332)
3. GridView 各种获取主键的方法 (添加中...)(1359)
4. 关闭网页代码(886)
5. 前台使用方法——绑定方法和使用<#= #>(811)
评论排行榜
1. 取得GridView某行的DataKey(3)
2. GridView 各种获取主键的方法 (添加中...)(0)
3. asp.net 数据绑定到属性、集合、表达式、方法 (转帖)(0)
4. 前台使用方法——绑定方法和使用<#= #>(0)
5. 关闭网页代码(0)
前台使用方法——绑定方法和使用<#= #>
1. 绑定方法
公共类(C#)
1
public
class
Common
2
{
3
public
Common()
4
{
5
//
6
//
TODO: 在此处添加构造函数逻辑
7
//
8
}
9
10
//
根据要求返回特定长度的字符串
11
public
string
GetStringByLength(
string
Str,
int
Length)
12
{
13
if
(Str.Length
>
Length)
14
return
Str.Substring(
0
, Length);
15
else
if
(Str.Length
>
0
)
16
return
Str;
17
else
18
return
"
无
"
;
19
}
20
21
//
根据要求返回精简的文本
22
public
string
GetShowText(
string
Text,
int
MaxLength)
23
{
24
if
(Text.Length
<
MaxLength)
25
return
Text;
26
else
27
return
GetStringByLength(Text, MaxLength
-
2
)
+
"
"
;
28
}
29
30
31
//
判断日期是否是新的
32
public
bool
IsNew(DateTime Date)
33
{
34
TimeSpan days
=
DateTime.Now.Subtract(Date);
35
36
int
newDays
=
Int32.Parse(ConfigurationManager.AppSettings[
"
NewDays
"
].ToString());
37
38
if
(days.Days
<
newDays)
39
return
true
;
40
else
41
return
false
;
42
}
.aspx
1
<
asp:GridView ID
=
"
gvMeiTiNews
"
runat
=
"
server
"
>
2
<
asp:TemplateField
>
3
<
ItemStyle HorizontalAlign
=
"
Left
"
/>
4
<
ItemTemplate
>
5
<
asp:HyperLink ID
=
"
hlnkNewsTitle
"
runat
=
"
server
"
NavigateUrl
=
'
<%# "ReadNews.aspx?NewsID=" + Eval("NewID") %>
'
6
Text
=
'
<%# (new Common()).GetShowText(Eval("Title").ToString(),23) %>
'
ToolTip
=
'
<%# Eval("Title") %>
'
></
asp:HyperLink
>
7
<
asp:Image ID
=
"
imgNew
"
runat
=
"
server
"
ImageUrl
=
"
~/theme/images/new.gif
"
Visible
=
'
<%# (new Common()).IsNew(DateTime.Parse(Eval("EditDate").ToString())) %>
'
/>
8
<
asp:Image ID
=
"
imgHot
"
runat
=
"
server
"
ImageUrl
=
"
~/theme/images/hot.gif
"
Visible
=
'
<%# (new Common()).IsHot(Int32.Parse(Eval("Clicks").ToString())) %>
'
/>
9
</
ItemTemplate
>
10
</
asp:TemplateField
>
11
12
</
asp:GridView
>
2. 使用<% %>块
公共类(C#)
1
public
class
Common
2
{
3
public
Common()
4
{
5
//
6
//
TODO: 在此处添加构造函数逻辑
7
//
8
}
9
//
检查Count是否为0
10
public
string
CheckIteams(
int
Count)
11
{
12
if
(Count
<=
0
)
13
return
"
<span>暂无</span>
"
;
14
else
15
return
string
.Empty;
16
}
17
}
18
.aspx
1
<%
=
(
new
Common()).CheckIteams(gvClassNewsList.Rows.Count)
%>
posted on 2008-07-13 10:46
reddyone
阅读(811)
评论(0)
编辑
收藏
引用
所属分类:
.net
只有注册用户
登录
后才能发表评论。