使用firefox调试程序时候出现 XML解析错误:未找到元素
[ 2013-05-06 15:52:46 | 作者: admin ]
当没有任何输出的情况下,在firefox会出现这个提示。
有可能使用了try catch
或者使用了Response.End(); 输出了空值
有可能使用了try catch
或者使用了Response.End(); 输出了空值
Asp.net(c#)导出有表格线的Excel
[ 2013-05-04 16:45:39 | 作者: admin ]
p.s.挺好,解决了这个问题,而且根据导出需要,可以做个判断,导出web格式时候给头部加上css。
表格用文件流的方式输出为excel。实例代码如下:
阅读全文…
表格用文件流的方式输出为excel。实例代码如下:
public static void DaochuTalbe(string TableInnerHtml, string filename)
{
StringWriter sw = new StringWriter();
sw.WriteLine(TableInnerHtml);
sw.Close();
System.Web.HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment;filename=" + filename + ".xls");
...{
StringWriter sw = new StringWriter();
sw.WriteLine(TableInnerHtml);
sw.Close();
System.Web.HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment;filename=" + filename + ".xls");
阅读全文…
C#实现Base64编码与解码
[ 2011-10-17 11:27:50 | 作者: admin ]
一、编码规则
Base64编码的思想是是采用64个基本的ASCII码字符对数据进行重新编码。它将需要编码的数据拆分成字节数组。以3个字节为一组。按顺序排列24 位数据,再把这24位数据分成4组,即每组6位。再在每组的的最高位前补两个0凑足一个字节。这样就把一个3字节为一组的数据重新编码成了4个字节。当所要编码的数据的字节数不是3的整倍数,也就是说在分组时最后一组不够3个字节。这时在最后一组填充1到2个0字节。并在最后编码完成后在结尾添加1到2个 “=”。
例:将对ABC进行BASE64编码:
阅读全文…
Base64编码的思想是是采用64个基本的ASCII码字符对数据进行重新编码。它将需要编码的数据拆分成字节数组。以3个字节为一组。按顺序排列24 位数据,再把这24位数据分成4组,即每组6位。再在每组的的最高位前补两个0凑足一个字节。这样就把一个3字节为一组的数据重新编码成了4个字节。当所要编码的数据的字节数不是3的整倍数,也就是说在分组时最后一组不够3个字节。这时在最后一组填充1到2个0字节。并在最后编码完成后在结尾添加1到2个 “=”。
例:将对ABC进行BASE64编码:
1、首先取ABC对应的ASCII码值。A(65)B(66)C(67);
2、再取二进制值A(01000001)B(01000010)C(01000011);
3、然后把这三个字节的二进制码接起来(010000010100001001000011);
...2、再取二进制值A(01000001)B(01000010)C(01000011);
3、然后把这三个字节的二进制码接起来(010000010100001001000011);
阅读全文…
Use of unassigned local variable .net 错误
[ 2011-07-29 16:22:16 | 作者: admin ]
问题:Use of unassigned local variable
原因:变量没有初始化
原因:变量没有初始化
asp.net中sql过滤和xss过滤函数参考
[ 2011-01-13 09:49:09 | 作者: admin ]
/// <summary>
///sql和xss脚本过滤
/// </summary>
/// <param name="input">传入字符串</param>
/// <returns>过滤后的字符串</returns>
public static string FilterSqlXss(string objStr)
{
return FilterXSS(FilterSql(objStr));
}
/// <summary>
/// 过滤sql攻击脚本
/// </summary>
/// <param name="input">传入字符串</param>
/// <returns>过滤后的字符串</returns>
阅读全文…
ASP.net获取当前url各种属性(文件名、参数、域名 等)的方法
[ 2010-02-09 14:19:30 | 作者: admin ]
假设当前页完整地址是:http://www.52News.com/aaa/bbb.aspx?id=5&name=kelli
"http://"是协议名
"www.52News.com"是域名
"aaa"是站点名
"bbb.aspx"是页面名(文件名)
"id=5&name=kelli"是参数
【1】获取 完整url (协议名+域名+站点名+文件名+参数)
string url=Request.Url.ToString();
url= http://www.52News.com/aaa/bbb.aspx?id=5&name=kelli
【2】获取 站点名+页面名+参数:
string url=Request.RawUrl;
(或 string url=Request.Url.PathAndQuery;)
url= /aaa/bbb.aspx?id=5&name=kelli
...
阅读全文…
"http://"是协议名
"www.52News.com"是域名
"aaa"是站点名
"bbb.aspx"是页面名(文件名)
"id=5&name=kelli"是参数
【1】获取 完整url (协议名+域名+站点名+文件名+参数)
string url=Request.Url.ToString();
url= http://www.52News.com/aaa/bbb.aspx?id=5&name=kelli
【2】获取 站点名+页面名+参数:
string url=Request.RawUrl;
(或 string url=Request.Url.PathAndQuery;)
url= /aaa/bbb.aspx?id=5&name=kelli
...
阅读全文…
vs2003的一个恼人错误提示
[ 2010-01-25 13:52:47 | 作者: admin ]
先装的vs2003,后装了office2003,相安无事多年,突然一天,每每打开vs2003就提示需要安装什么office的组件,每次都要按几次取消才消停。
今天把vs右侧的动态帮助咔嚓掉之后,这个错误提示就消失了,世界终于清静了。
今天把vs右侧的动态帮助咔嚓掉之后,这个错误提示就消失了,世界终于清静了。
asp.net中域名与二级域名共享一个COOKIE
[ 2009-11-30 10:58:15 | 作者: admin ]
p.s. 域名下多子网站cookie共享问题经常需要用到,除了开放,重要的是cookie安全
COOKIE可以自动由子级域名分享,无须做什么特别设置。对网站www.abc.com,check.abc.com来说,它们都是二级域名,一级域名是abc.com。所以,保存COOKIE的时候,将Cookie的Domain设置成“.abc.com”,无论www.abc.com还是check.abc.com,都可以顺利读取
public void WriteToCookie(int userId)
{
HttpCookie cookie = new HttpCookie(“UserInfo”);
cookie.Values.Add(“UserId”, userId.ToString());
cookie.Expires = DateTime.Now.AddHours(1);
...
阅读全文…
COOKIE可以自动由子级域名分享,无须做什么特别设置。对网站www.abc.com,check.abc.com来说,它们都是二级域名,一级域名是abc.com。所以,保存COOKIE的时候,将Cookie的Domain设置成“.abc.com”,无论www.abc.com还是check.abc.com,都可以顺利读取
public void WriteToCookie(int userId)
{
HttpCookie cookie = new HttpCookie(“UserInfo”);
cookie.Values.Add(“UserId”, userId.ToString());
cookie.Expires = DateTime.Now.AddHours(1);
...
阅读全文…