rssRSSlotinLogin
  • Author:zhouwenqi
  • Date:2008-10-26 2:46:52
  •   今天在做一个后台的时候,我想偷下懒直接用RowCommand事件给GridView添加空行加上数据并编辑,结果发现,在每次执行RowCommand的时候要执行两次,我以为我自己搞错了,结果在网上一搜,发现有很多人有这个问题,据说是IE7还是IIS7(具体他们也没讲清楚)的问题,如果用Image作用按扭执行RowCommand就会执行两次,在IE5,IE6,FireFox下都是正常的,而且说微软也证实这个BUG!

      我半信半疑的看了他们的解决方法,一种是在RowCommand事件中加上代码

    if (Request["x"] == null && Request["y"] == null)
    Response.End();

  • 阅读全文...
  • Tags:RowCommgridviewasp.net
  • Author:zhouwenqi
  • Date:2008-6-26 13:51:53
  •   本来想搞复杂一点的,我这个人有点懒,现在把他弄的功能很简单,而且只有一种显示状态,饼形和其它形状,以后在弄了,我现在想休息先睡觉以后再说了!我做成了三个文件,使用方法也很简单

    使用方法
    1.将WQVote.dll添加到工具箱
    2.将App_Web_voteimageview.aspx.cdcab7d2.dll引用到你的项目中
    3.将VoteImageView.aspx添加到你的项目根目录下
    4.把控件从工具箱中拖出来即可
  • 阅读全文...
  • Tags:图表控件
  • Author:zhouwenqi
  • Date:2008-6-19 13:08:03
  •   .NET的WebRequest类提供了许多WEB请求功能,方便了Windows Form和Web Form对WEB的交互操作,加上Stream的操,可以很方便的通过URL将动态页面生成静态页面,并保存在本地或服务器上,因为是通过URL请求,所以不存在语言和编码的限制,同时,可以适用于Windows Form和Web Form,下面我写了一个简单的类,来完成一些基本操作。

    StaticPage.cs
    using System;
    using System.Data;
    using System.Configuration;
    using System.Linq;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.HtmlControls;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Xml.Linq;
    using System.Net;
    using System.IO;
    /// <summary>
    ///URL动态保存静态页面
    /// </summary>
    public class StaticPage
    {
        private string _url="";
        private WebRequest request;
        private WebResponse response;
     public StaticPage()
     {
      
     }
        public StaticPage(string url)
        {
            _url = url;
        }
        public string Url
        {
            get
            {
                return _url;
            }
            set
            {
                _url = value;
            }
        }
        public bool Save(string FilePath)
        {
            bool _isOk = false;
            if(_url!="")
            {
                request = WebRequest.Create(_url);
                response=request.GetResponse();
                if(File.Exists(FilePath))
                {
                    File.Delete(FilePath);
                }
                StreamReader reader = new StreamReader(response.GetResponseStream(),System.Text.Encoding.Default);
                StreamWriter write = new StreamWriter(FilePath,false, System.Text.Encoding.Default);
                write.Write(reader.ReadToEnd());
                write.Flush();
                write.Close();
                write = null;
                _isOk = true;
            }
            return _isOk;
        }

  • 阅读全文...
  • Tags:asp.net2.0动态静态
  • Author:zhouwenqi
  • Date:2008-5-6 16:59:39
  •   今天下午抽时间做了一个RSS订阅类,基本上可以完成RSS的订阅工作,后来忧化了一下,扩展成两个类,一个RSS类一个RSSitem类,两个类配合使用,效果更好!后来还把注释加上去了,我怕别人看不懂!

    Rss myRss = new Rss("http://blog.douban.com/feed/");
    if (myRss.feed())//如果订阅成功
    {
        DataSet myDataSet = new DataSet();
        DataTable myTable = myRss.getDataTable();
        myDataSet.Tables.Add(myTable);
        GridView1.DataSource = myDataSet;
        GridView1.DataBind();
    }
  • 阅读全文...
  • Tags:rssfeed
  • Author:zhouwenqi
  • Date:2008-5-4 13:16:03
  •   现在Mozilla Firefox和IE7都自带RSS订阅功能,以后使用RSS订阅的用户将巨增,而且有很多玩顾派他们甚至不使用任何浏览器,只接使用RSS订阅器取得信息,所以网站提供RSS订阅功能,将是必不可少的!RSS输出其实很简单,只要遵循RSS2.0标准就行了,输出格式最好用UTF-8,输出格式与文件格式一致。

    Response.Charset = "utf-8";
    Response.ContentType = "text/xml";
  • 阅读全文...
  • Tags:rss
  • Author:zhouwenqi
  • Date:2008-5-3 13:40:09
  •   不管是哪里发生乱码问题,基本上都是由于编码引起的,大部分都是,输出编码与文件编码不一致造成的!现在所讲的是Cookie中出现的乱码的解决方法!造成这个问题的很多原因都是由于,为了让AJAX(或客户端)与服务端交互时让编码一致,手动修改了Web.config配置文件,当然,有时候这样也是必须的。

      现在我们可以这样做,不管Cookie中有没有中文乱码,都用UrlEncode进行加密!用UrlDecode解密,这样我认为,更加严谨!

    HttpCookie myCookie = new HttpCookie("user");
    myCookie.Value = Server.UrlEncode("zhouwenqi").ToString();
    Response.Cookies.Add(myCookie);
  • 阅读全文...
  • Tags:Cookie乱码
  • Page:
  • 1
Copyright © 2005-2009 Wenqi blog All Rights Reserved.
logo