
Email feed
- 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-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动态静态
- Page:
- 1
RSS
Login





