随笔分类 - Asp.Net
Asp.Net,共同学习,共同进步
摘要:写程序的很多人都知道的,Session是服务器端的东西而Cooike是客户端的东西。因为B/S模式是无状态模式,它们的应用都是要存储客户端的某些登录或是加密的信息。
Session存在于服务器端,当然要占用一些服务器资源,当有户数量过多时,不可避免的影响服务器运行速度与资源。而Cookie存在在客户端不占用服务器资源,当用户浏览时,系统读取Cookie中的信息,进行匹配,这样又降低的安全性。
Session的失效期太短,Asp.net中默认的是20分钟吧,而Cookie可以自定义时间,从1分钟到1天,1年不等。
设置Session失效的方法。可以设置Session失效时间长一些,不过我没有实验成功。另外还可以设置Session至SQL Server 。这个我不理解,好端端的Session怎么又跟 SQL Server扯上关系了。在网上搜过了用刷新,定时刷新页面的方法可以令Session不失效.在Head中加入meta
这个是10分钟刷新一次
产生的新问题是。我用一个用户需
阅读全文
摘要:ASP.net中文处理
相对Java来说,Asp.net的中文处理方面要好很多。但是在页面之间传递参数时,还是会遇到小部分问题。
一般来说用get方法来传递参数,中文方面,传递和接收就会有问题。传递过去的参数。接收时,部分内容乱码。也就是失去了它本身的意义。
Server.UrlEncode(); 对传递字符串转换 加码 传递
Server.UrlDecode(); 解码 接收
这样处理以后,大部分中文没有问题了。
也可以在web.config中进行字符配置
阅读全文
摘要:第一种方法:
DataNavigateUrlFields,也就是gridview中的字段,DataNavigateUrlFormatString,就可以对字符串进行编辑
DataNavigateUrlFields,也就可以传递多个参数
第二种方法
asp:TemplateField HeaderText="更新" Visible="true
阅读全文
摘要:Rectangle rect = new Rectangle(0, 0, 200, 200);
// Fill rectangle to screen.
g.FillRectangle(Brushes.Red, rect); //系统自带的画刷
若要自定义颜色,则要用到SolidBrush
例子:
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Drawing.Drawing2D;
using System.Drawing.Imaging;
using System.Drawing;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControl
阅读全文
摘要:转自CSDN论坛 16进制字符串转化为颜色
第一种方法好用 System.Drawing.ColorTranslator.FromHtml("#ECECFF")
第二种方法,网上有的写,但是我没有测试成功。
Color.FromArgb(0xF1,0x2F,0xFF) 三个16进制形成rgb
阅读全文
摘要:转贴:http://www.cnblogs.com/ly5201314/archive/2009/04/01/1427226.html
C# 绘制统计图(柱状图, 折线图, 扇形图)
阅读全文
摘要:
protected v
阅读全文
摘要: using System.Text;
///
/// 获得三位的随机数
///
///
public string getTreeNumRandom()
{
Random ro = new Random();
int iResult;
int iUp = 999;
int iDown = 100;
iResult = ro.Next(iDown, iUp);
//Response.Write(iResult.ToString());
return iResult.ToString().Trim();
}
///
/// 新的日期字符串
///
/// /par
阅读全文
摘要:ddl.SelectedIndex = ddl.Items.IndexOf(ddl.Items.FindByText("..."));
ddl.SelectedIndex = ddl.Items.IndexOf(ddl.Items.FindByValue("..."));
阅读全文
摘要:Request,Request.Form,Request.QueryString
今天下午一直测试,终于把这个问题解决掉了,还是一开始没有很好的理解这获得参数的方法: 以前一直用request["id"].toString()来实现。今天,我们组的其它人用的是request.querystring()方法,一直有错误。获得不了提交的数据。
get方法。用request.querystring()方法。
post方法用request["id"].tostring()方法
Request:能够获取表单和参数的值
Request.Form:只能获取表单的值
Request.QueryString:只能获取参数的值
阅读全文
摘要:一个form ,两个submit,一个action,在action中取得点击的按钮value.来判断点击的是哪个按钮.
代码如下:
html页面:
1.aspx页面如下:
if (Request["Submit"].ToString().Equals("提交一"))
{
Response.Write(Request["Submit"].ToString()); Response.Write(
阅读全文
摘要:<form name="form1" method="post"> <input id="Text1" type="text" /><input type="button" value="提交一" onclick="s1(this.form)"><input type="button" value="提交二" onclick="s2(this.form)"...
阅读全文
摘要:///
/// 判断输入的字符串是不是数字,不是返回True,否则返回False
///
///
///
public static bool IsNum(string text) //http://wenwen.soso.com/z/q120543222.htm
{
for (int i = 0; i text.Length; i++)
{
if (!Char.IsNumber(text, i))
{
return true; //输入的不是数字
}
}
return false; //否则是数字
}
自己又做了
阅读全文
摘要:using System.Globalization;
System.DateTime currentTime =DateTime.Now;
// string strYMD= dt.GetDateTimeFormats('D')[0].ToString();//2005年11月5日
string strYMD = currentTime.GetDateTimeFormats('D')[0].ToString();//2010年7月19日 string strYMD2 = currentTime.ToLongDateString().ToString();//2010年7月19日
string shortTime = currentTime.ToShortDateString().ToString();//2010-7-19
string date1 = String.Format("yyyy-MM-dd",DateTime.Now); //error
string year
阅读全文
摘要:2010年7月7日星期三
左右滚动的图片展示效果:
在网上也有很多例子。主要实现有flash的也有javascript的。
借鉴的有凡客诚品里的衣物展示效果不错。别外就是QQ的图片效果在娱乐和体育频道中都有体现。有兴趣的朋友可以在这两个网上找一找,都在页面上有体现把样式和脚本抓一抓就可以做成自己的类似相册的显示功能了。
阅读全文
摘要:2010年7月7日星期三
把图片文件夹中的子文件夹以下拉框的形式展示出来。并且选择不同的文件夹显示出各文件夹中的图片。
前台页面:
");
for (int i = 0; i img src=\"images/" + getShortFileNameAndDir(strFiles[i]) + "\"" + " a
阅读全文
摘要:2010年7月7日星期三
通过datalist遍历文件夹下所有图片
前台页面:
遍历文件夹下所有图片 http://blog.csdn.net/21aspnet 清清月儿
'/
/ItemTe
阅读全文
摘要:2010年7月7日星期三
Asp.net显示文件夹中的图片:
参考:http://space.cnblogs.com/question/7534/
using System.IO; //path
using System.Text; //stringbuilder
protected void Page_Load(object sender, EventArgs e)
{
//显示文件列表的代码
string strPath;
string[] strFiles;
string strFile;
strPath = Path.GetDirectoryName(Server.MapPath("showimages"));
//Response.Write("strpath:" + strPath);
//Response.Write("");
strPath += "\\"+"images"; //存放
阅读全文
摘要:///
///导出Excel
///
///
///
protected void ToExcel2()
{
// Response.Clear();
Response.AddHeader("content-disposition", "attachment;filename=FileName.xls");
Response.Charset = "gb2312";
Response.ContentType = "application/vnd.xls";
Response.ContentEncoding = System.Text.Encoding.UTF8;
System.IO.StringWriter stringWrite = new System.IO.Stri
阅读全文
摘要:当用GridView导出Execl的时候,会发生只能在执行 Render() 的过程中调用 RegisterForEventValidation的错误提示。
有两种方法可以解决以上问题:
1.修改web.config(不推荐)
2.直接在导出Execl的页面修改
阅读全文