用户操作
[即时聊天] [发私信] [加为好友]
陈光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,别人的不能看。。。。
文章分类
收藏
    相册
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 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$}"< 0break;

                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页
    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © chenguang79