
300MB磁盘空间
300MB磁盘空间
一般处理程序文件代码内容:
/// <summary>
/// $codebehindclassname$ 的摘要说明
/// </summary>
public class number : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
上传图片时需要将图片进行按照宽度缩放,直接调用方法就可以上传图片
/// <summary>
/// 图片按宽带等比缩放
/// </summary>
/// <param name="fromFile">原图Stream对象</param>
/// <param name="savePath">缩略图存放地址</param>
/// <param name="targetWidth">指定的最大宽度</param>
public static void ZoomAuto(System.IO.Stream fromFile, string savePath, System.Double targetWidth)
{
//创建目录
string dir = Path.GetDirectoryName(savePath);
if (!Directory.Exists(dir))
Directory.CreateDirectory(dir);
在前一版本中,Insus.NET已经实现GridView头中放置CheckBox,可以对Gridview的行进行全选或是全取消的操作。
http://www.cnblogs.com/insus/archive/2013/01/20/2868532.html
更早前一版:
http://www.cnblogs.com/insus/articles/1411613.html
此次版本,主要是实现Gridview的Header的CheckBox 选择的效果。 如果所有记录行非选择时,改变此CheckBox的效果。
昨天看了一天的ajax,今天又看了两个小时,终于弄出来个门道,其实ajax不是难,不是枯燥,而是自己不会用,这是根本所在
下面分享学习经验,以下是我程序代码的下载地址:http://vdisk.weibo.com/s/BQ2aD 或者这个地址 http://download.csdn.net/detail/heikeyuit/5398845
首先了解什么是ajax。
AJAX不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的 Web 应用程序的技术。
Repeater没有自带的分页功能,于是用了AspNetPager分布组件,代码如下:
var sWhere = string.Format(" Serviceid={0} ", sId);
var mDataTable = DAL.Log.GetList(sWhere).Tables[0];
代码如下:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>
郑德才弹出层测试
</title>
</head>
<body style="padding: 0px; background-color: #3399cc;">
<div id="ads_14" style="font-family: verdana,sans-serif; width:230px; height:200px; height:0px; padding:0px; margin:0px; right:2; bottom:2;
在上一文章中的“文章信息操作类(Articles)”添加如下方法来读取文章内容,博客园文章内容都是包含在同一个div中,所以如下:
/// <summary>
/// 采集博客园asp.net文章内容实例(下)
/// </summary>
/// <returns>读取文章后返回文章内容字符串</returns>
public static string GetArtContent(string artUrl)
{
string TextStr = "";
在winform窗体中建立一个RichTextBox,用来显示文章标题和链接地址
private void Form1_Load(object sender, EventArgs e)
{
//得到采集的全部文章
List<Article> list = Articles.GetArticles();
string TextStr = "";
//通过循环将全部文章遍历
if (list != null)
{
for (int i = 0; i < list.Count; i++)
{
Article temp = list[i];
//将数据输出显示
if (TextStr.Trim() != "")
{
TextStr += "\n";
}
TextStr += "标题:" + temp.Title;
TextStr += "\n链接:" + temp.Url;
TextStr += "\n阅读次数:" + temp.Views;
TextStr += "\n作者:" + temp.Author + "\n";
}
}
richTextBox1.Text = TextStr;
}
/// <summary>
/// ASP.NET数据采集封装注意:记得添加引用 Interop.MSXML2.dll 否则msxml2命名空间用不了 COM组件Interop.MSXML2.dll则COM的引用列表中的Microsoft.xml v3.0
/// </summary>
public class Search
{
使用html或aspx建立一个上传页面,再实用jquery进行图片或文件上传
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>Porschev--Asp.Net 使用Jquery和一般处理程序实现无刷新上传大文件</title>
<link href="css/style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form id="form1" runat="server" enctype="multipart/form-data">
<div class="carea">
<div class="ui-tabs-panel">
<div class="search_head">
<h3 class="sh_title">
Porschev--Asp.Net 使用Jquery和一般处理程序实现无刷新上传大文件</h3>
</div>
<ul class="info_input">
<li><b>选择文件:</b>
<div class="ii_conarea">
<input id="fulFile" name="fulFile" type="file" class="ful" />
<img id="imgUploading" src="images/uploading.gif" alt="正在上传..." class="loading_img none" />
</div>
</li>
</ul>
<input id="btnSubmit" type="button" value="上传" class="btn_sub" />
</div>
</div>
</form>
</body>
</html>
网上很多种上传图片的实例,再不使用aspx控件的时候可以使用html的input的file控件:<input id="imgfile" name="imgfile" type="file" />
使用aspx或html建立需要上传文件的页面:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
要转换字符数据为一些特殊格式,如下:
stringstr1=string.Format("{0:N1}",56789); //result: 56,789.0
stringstr2=string.Format("{0:N2}",56789); //result: 56,789.00
stringstr3=string.Format("{0:N3}",56789); //result: 56,789.000
stringstr8=string.Format("{0:F1}",56789); //result: 56789.0
stringstr9=string.Format("{0:F2}",56789); //result: 56789.00
stringstr11 =(56789 /100.0).ToString("#.##"); //result: 567.89
stringstr12 =(56789 / 100).ToString("#.##"); //result: 567
C 或 c货币
Console.Write("{0:C}", 2.5);//$2.50
Console.Write("{0:C}", -2.5);//($2.50)
D 或 d十进制数
Console.Write("{0:D5}", 25);//00025
E 或 e科学型
Console.Write("{0:E}", 250000);//2.500000E+005
F 或 f固定点
Console.Write("{0:F2}", 25);//25.00
Console.Write("{0:F0}", 25); //25
G 或 g常规
Console.Write("{0:G}", 2.5);//2.5
N 或 n数字
Console.Write("{0:N}", 2500000);//2,500,000.00
X 或 x十六进制
Console.Write("{0:X}", 250); //FA
Console.Write("{0:X}", 0xffff);//FFFF
C 货币
2.5.ToString("C") ¥2.50
D 十进制数
25.ToString("D5") 00025
E科学型
25000.ToString("E") 2.500000E+005
F 固定点
25.ToString("F2") 25.00
G 常规
2.5.ToString("G") 2.5
N 数字
2500000.ToString("N") 2,500,000.00
X 十六进制
255.ToString("X") FF
formatCode是可选的格式化代码字符串。(详细内容请搜索“格式化字符串”查看)
必须用“{”和“}”将格式与其他字符分开。如果恰好在格式中也要使用大括号,可以用连续的两个大括号表示一个大括号,即:“{{”或者“}}”。
常用格式举例:
(1) int i=12345;
this.textBox1.Text=i.ToString();
//结果 12345(this指当前对象,或叫当前类的实例)
this.textBox2.Text=i.ToString("d8");
//结果 00012345
(2) int i=123;
double j=123.45;
string s1=string.Format("the value is{0,7:d}",i);
string s2=string.Format("the value is{0,7:f3}",j);
this.textBox1.Text=s1 ;
//结果 the value is 123
this.textBox2.Text=s2;
//结果 the value is123.450
(3)double i=12345.6789;
this.textBox1.Text=i.ToString("f2");//结果 12345.68
this.textBox2.Text=i.ToString("f6");
//结果 12345.678900
(4)double i=12345.6789;
this.textBox1.Text=i.ToString("n");//结果 12,345.68
this.textBox2.Text=i.ToString(“n4”); //结果12,345.6789
(5)double i=0.126;
string s=string.Format("the value is{0:p}",i);
this.textBox1.Text=i.ToString("p");//结果 12.6%
this.textBox2.Text=s; //结果 the valueis 12.6%
(6) DateTime dt =new DateTime(2003,5,25);
this.textBox1.Text=dt.ToString("yy.M.d");
//结果 03.5.25
this.textBox2.Text=dt.ToString(“yyyy年M月”);
//结果 2003年5月
Convert.ToDateTime("2005/12/2222:22:22").ToString("yyyy/MM/dd HH:mm:ss")
"2005/12/22 22:22:22"
(7) int i=123;
double j=123.45;
strings=string.Format("i:{0,-7},j:{1,7}",i,j);
//-7表示左对齐,占7位
this.textBox1.Text=s ;
//结果i:123 ,j: 123.45
补充:
1、C#中用最简单的方法把数字(不含小数)转换为千分位格式:
如1234567变成1,234,567
方法:1234567.ToString("###,###") 或 1234567.ToString("N0")
2、C#中把数字转换成带两位小数的千分位字符:
如1234567.891变成1,234,567.89
方法:String.Format("{0:N}",1234567.891); //默认为两位小数,如果没有小数位,则小数位补两个0
或:String.Format("{0:N2}",1234567.891);
在对URL进行编码时,该用哪一个?这两都使用上有什么区别吗?
测试:
string file="文件上(传)篇.doc";
string Server_UrlEncode=Server.UrlEncode(file);
string Server_UrlDecode=Server.UrlDecode(Server_UrlEncode);
string HttpUtility_UrlEncode=System.Web.HttpUtility.UrlEncode(file);
string HttpUtility_UrlDecode=System.Web.HttpUtility.UrlDecode(HttpUtility_UrlEncode);
Response.Write("原数据:"+file);
SFun.WriteLine("Server.UrlEncode:"+Server_UrlEncode);
SFun.WriteLine("Server.UrlDecode:"+Server_UrlDecode);
SFun.WriteLine("HttpUtility.UrlEncode:"+HttpUtility_UrlEncode);
SFun.WriteLine("HttpUtility.UrlDecode:"+HttpUtility_UrlDecode);
输出:
原数据:文件上(传)篇.doc
Server.UrlEncode:%ce%c4%bc%fe%c9%cf%a3%a8%b4%ab%a3%a9%c6%aa.doc
Server.UrlDecode:文件上(传)篇.doc
HttpUtility.UrlEncode:%e6%96%87%e4%bb%b6%e4%b8%8a%ef%bc%88%e4%bc%a0%ef%bc%89%e7%af%87.doc
HttpUtility.UrlDecode:文件上(传)篇.doc
区别在于:HttpUtility.UrlEncode()默认是以UTF8对URL进行编码,而Server.UrlEncode()则以默认的编码对URL进行编码。
在用 ASP.Net 开发页面的时候, 我们常常通过 System.Web.HttpUtility.UrlEncode 和 UrlDecode 在页面间通过 URL 传递参数. 成对的使用 Encode 和 Decode 是没有问题的.
但是, 我们在编写文件下载的页面的时候, 常常用如下方法来指定下载的文件的名称:
Response.AddHeader("Content-Disposition","attachment; filename="
+ HttpUtility.UrlEncode(fileName, Encoding.UTF8));
之所以转换成 UTF8 是为了支持中文文件名.
这 时候问题就来了, 因为 HttpUtility.UrlEncode 在 Encode 的时候, 将空格转换成加号('+'), 在 Decode 的时候将加号转为空格, 但是浏览器是不能理解加号为空格的, 所以如果文件名包含了空格, 在浏览器下载得到的文件, 空格就变成了加号.
一个解决办法是, 在 HttpUtility 的 UrlEncode 之后, 将 "+" 替换成 "%20"( 如果原来是 "+" 则被转换成 "%2b" ) , 如:
fileName = HttpUtility.UrlEncode(fileName, Encoding.UTF8);
fileName = fileName.Replace("+", "%20");
不明白微软为什么要把空格转换成加号而不是"%20". 记得 JDK 的 UrlEncoder 是将空格转换成 "%20"的.
经检查, 在 .Net 2.0 也是这样.
默认aspx是以utf-8为编码的,程序中必须用gb2312为默认编码(<globalization requestEncoding="gb2312" responseEncoding="gb2312"/>),问题出现了,以前没有问题的HttpUtility.UrlDecode在Page.Request回的值是乱码这就是上面说的HttpUtility.UrlDecode默认以UTF8对URL进行编码,这种情况下面只需将HttpUtility.UrlDecode改成Server.UrlEncode即可。
景阳起来下楼看见饭桌上放着牛奶和面包,就坐下来吃了起来了,欧阳德华从楼下下来说景阳起来了,恩,爹来吃早餐啊,好啊!正好我有事给你说,欧阳德华博彩公司下来坐了下来,一边吃一边说,景阳你以前一直没有机会上学,我想你过几天去学校学习,不过我怕你突然不适应。
我想你从初二开始你看可以吗?恩,没事的父亲,我会努力的,我想另外给你请家教,每天你回来可以给你补习一下,恩,好啊!我给你找了几所学校你等会看一下,选好www.top-w.com了给我说一下我给你安排好,
王照不等罗山落地斗气疯狂涌动十八道剑气激射而出,在空中汇成一道巨大的剑气往罗山斩去。
罗山眼神露出凝重之色,紧握手中大刀,斗气凝聚,脚刚落地便是娱乐城一点,向着攻来的巨大剑气射去。
“裂山一刀。”
“轰轰轰。”
石屑飞溅,剑气被刀芒斩断,不过刀芒也因此耗尽了www.og-med.com能量消散而去,罗山从尘烟中射出,一刀再次斩向王照。
吞噬大法就像吃饭一样人吃一头三百斤的野猪肉,不可能吃了之后就变成三百斤的胖子。冷御风吸收一直五阶魔兽的兽力,也不可能直接变成武王强者,吸收的只是一部分,能为己所用的都是精华。
随着实力等级的提升,冷御风需要吸收的兽力也就越来越多。
比如他之前在七级武徒的时候,要想突破到八星武徒,至少得葡京娱乐城吸收十五头三阶魔兽的兽力,从八星武徒到九星武徒,则需要吸收之前足足二十倍的兽力,也就是三百头三阶魔兽的兽力,他才有可能突破,而想要从九星武徒突破到一星武师,所需要的兽力就更多了。
Javascript整理工具,请将下列代码保存为Html格式即可,直接运行代码,就可以整理js代码了。
王傲轩一个劲的向医院跑去刚到医院便看到哥几个的身影,还有站在旁边的一些小弟。王傲轩走了过去,面色神伤,小弟们纷纷点头叫着轩哥。王傲轩平静的打着招呼直接奔向病房外。
“你们谁是伤者家属啊。过来一下” 护士对着王傲轩一班人叫着。
王傲轩立马跑过了过去,开口足球投注便问:“医生,我兄弟怎么样”
“你是伤者家属吗?”
“我是他兄弟,不算亲属,有什么事,您直接跟我说好了。”