chenguang79的专栏
登录
注册
全站
当前博客
空间
博客
好友
相册
留言
用户操作
[即时聊天]
[发私信]
[加为好友]
陈光
ID:chenguang79
共
48470
次访问,排名
2262
好友
50
人,关注者
50
人
现代社会的民工。不同的在于,我是用代码来建设虚拟的城市。
chenguang79的文章
原创 117 篇
翻译 0 篇
转载 22 篇
评论 27 篇
最近评论
foamflower:
你们打开一个90M左右的视频文件大概需要多少时间?我在项目中是vcastr_file=下载这个视频文件的action,打开视频的速度是快了,但是后台报出Connection reset by peer socket write error错误
rainlovesea:
说的很清楚,看了几天都没明白,一看这篇懂了
rainlovesea:
说的很清楚,看了几天都没明白,一看这篇懂了
chenguang79:
<param name="FlashVars" value="vcastr_file=<%=Content%>.flv&IsAutoPlay=1" />
这里的<%=Content%>处就是文件的名字。你可以在这里改
这是第一种方法
hjdl60:
二种方法都是把FLV嵌入到SWF文件中然后在HTML文件中嵌入以上两种代码,<head></head>中加入的是客户端FLASH PLAYER检测,提出的方法中,第一种是用别人做好的,名字是不是vcastr22,我不太记得了,第二种是直接在MM8中插入FLASH所生成的代码,有几个问题,最头疼的估计就是在自己的机子上OK,别人的不能看。。。。
文章分类
asp
(RSS)
asp.net
(RSS)
c#
(RSS)
css
(RSS)
java
(RSS)
javascript
(RSS)
数据库
(RSS)
收藏
相册
存档
2008年09月(2)
2008年08月(1)
2008年07月(10)
2008年06月(2)
2008年05月(3)
2008年04月(5)
2008年03月(36)
2007年11月(5)
2007年10月(3)
2007年09月(7)
2007年07月(2)
2007年06月(1)
2007年03月(3)
2007年02月(3)
2007年01月(5)
2006年12月(2)
2006年11月(8)
2006年10月(3)
2006年08月(5)
2006年07月(7)
2006年06月(10)
2006年05月(3)
2006年04月(7)
2006年03月(6)
软件项目交易
订阅我的博客
asp.net内容页面分页的另一种方法
收藏
新一篇: (转载)悟透JavaScript
|
旧一篇: 几种常用的正则表达式
前些日子写了一个内容页分页的方法。感觉还可以,那个方法对于从网上复制的新闻或是自己添加新闻都可以。可是有一点就是如果用户是从word中复制,或是 里面有一些表格,就不太好用了。所以才想到用加一个标记的方法。当然了,这个方法大家早就用了。只是我在网上一直没有找到,就自己写了一个,感觉还可以。
这里我的标记是{$page$}。你要在分页的地方。加上这个标记就行了。下面是代码:
protected
void
Page_Load(
object
sender, EventArgs e)
{
if
(
!
IsPostBack)
{
int
page;
if
(Request.QueryString[
"
page
"
]
!=
null
)
{
page
=
Convert.ToInt32(Request.QueryString[
"
page
"
].ToString());
}
else
{
page
=
1
;
}
string
[] strContent
=
null
;
dbc.Reset(); //这里是我的连库方法,你可以使用你自己的。就是提取一条记录
dbc.ConditionExpress
=
"
id=16
"
;
//这里是我的连库方法,你可以使用你自己的。就是提取一条记录
strContent
=
filesplit(dbc.GetValue(
"
my_Article
"
,
"
content
"
).ToString());
//这里是我的连库方法,你可以使用你自己的。就是提取一条记录
if
(strContent[page
-
1
]
!=
null
)
{
Response.Write(strContent[page
-
1
]);
}
else
{
Response.Write(
"
为什么是空呢
"
);
}
for
(
int
i
=
0
; i
<
strContent.Length; i
++
)
{
if
(strContent[i]
!=
null
)
{
int
npage
=
i
+
1
;
Response.Write(
"
<a href=login.aspx?page=
"
+
npage
+
"
>
"
+
npage
+
"
</a>
"
);
}
}
}
}
public
string
[] filesplit(
string
contents)
{
int
fileindex
=
0
;
string
[] splitfile
=
new
string
[
10
];
while
(contents.IndexOf(
"
{$page$}
"
)
>
0
)
{
if
(contents.IndexOf(
"
{$page$}
"
)
<
0
)
break
;
splitfile[fileindex]
=
contents.Substring(
0
, contents.IndexOf(
"
{$page$}
"
));
contents
=
contents.Remove(
0
, splitfile[fileindex].Length
+
8
); //这里加一个8主要是就是把{$page$}标记 也去掉
fileindex
++
;
}
splitfile[fileindex]
=
contents;
return
splitfile;
}
大家看一下有没有什么更好的方法。就是不用加标记,只要定义相应的字数,就可以分页。并且能够处理相应的word格式的文件。
如果你有好的方法,请告诉我。谢谢
发表于 @
2008年03月28日 11:06:00
|
评论(
loading...
)
|
编辑
新一篇: (转载)悟透JavaScript
|
旧一篇: 几种常用的正则表达式
评论
#
fxxyz 发表于2008-06-28 17:40:15 IP: 125.110.86.*
if (strContent[page - 1] != null)
{
Response.Write(strContent[page - 1]);
}
else
{
Response.Write("为什么是空呢");
}
这个是判断什么的?
string[] splitfile = new string[10];
这里的10代表什么意思啊?
#
chenguang79 发表于2008-07-09 14:43:35 IP: 218.10.65.*
第一个判断是看一下第一页是否显示
string[] splitfile = new string[10];中的10是一共分10页
发表评论
姓 名:
主 页:
校验码:
看不清,换一张
当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击
登录