博文

Windows Form FAQ(2007-05-03 02:34:00)

摘要:非常受用 参考地址http://www.syncfusion.com/FAQ/WindowsForms/FAQ_c95c.aspx#q851q......

阅读全文(1897) | 评论:0

如何解决网站被别的网站frame的时候Session丢失的问题(2007-03-20 18:20:00)

摘要:症状 如果别的站点要在Iframe中使用本网站的时候会发现,本网站实际上是不能保存Session的,如何被frame的页面如果像访问自己站点的Session会发现这个Session实际上是null,例如本网站上有一个登录窗口login.aspx,登录窗口登录之后就导航到index.aspx页面,index.aspx页面的访问需要login.aspx创建的Session["userid"]的存在,当我的这个网站被别的网站frame的时候,我们可以发现在login.aspx实际上是可以创建Session的,但是当页面导航到index.aspx的时候却发现Session已经丢失了,这就导致登录失败。   原因   Internet Explorer 6 引入用于隐私首选项 (P3P) 项目平台支持,如果 FRAMESET 或父窗口引用其他站点内 FRAME 或内子窗口, 子站点认为第三方内容。 它使用默认隐私设置是 中型 , InternetExplorer自动拒绝 Cookie 来自第三方站点。   解决方法   1、把IE隐私级别设置为低,这个不好实现,不能要求用户改变设置。 2、IIS设置 在站点属性里选择HTTP头选项卡,在自定义Http头里点击添加按钮,在弹出的窗口中的“自定义HTTP头名“中输入 P3P 在”定义HTTP头名“中输入 CP="CAO PSA OUR" 即可,此项设置可以单独应用于某个目录而不应用于整个站点。......

阅读全文(3827) | 评论:2

.net获取文件的内嵌图标(2007-02-25 15:27:00)

摘要:System.Drawing.Icon ico=System.Drawing.Icon.ExtractAssociatedIcon(path);......

阅读全文(2053) | 评论:0

用.net截取屏幕区域到图片(2007-02-25 15:24:00)

摘要:g.CopyFromScreen(0,0,0,0,new Size(1280,1024));......

阅读全文(2337) | 评论:0

javascript读取后台变量(2006-12-29 11:56:00)

摘要:default.aspx function Button1_onclick() {var a=<%= ret %>;alert(a);return false;} default.aspx.cs public int ret = 10;......

阅读全文(2362) | 评论:1

asp.net生成图片验证码的方法(2006-12-27 12:37:00)

摘要:新建一个页面image.aspx,添加命名空间:using System.Drawing.Imaging;using System.IO;  然后在Page_load事件拷入如下代码:   //生成4位的验证码   string tmp = RndNum(4);   HttpCookie a = new HttpCookie("ImageV",tmp);      Response.Cookies.Add(a);   this.ValidateCode(tmp);  接下来向该页面添加两个方法:private void ValidateCode(string VNum)   {   Bitmap Img=null;   Graphics g=null;   MemoryStream ms=null;    int gheight=VNum.Length*12;   Img=new Bitmap(gheight,25);   g=Graphics.FromImage(Img);   //背景颜色   g.Clear(Color.White);   //文字字体   Font f=new Font("Arial Black",10);   //文字颜色   SolidBrush s=new SolidBrush(Color.Black);   g.DrawString(VNum,f,s,3,3);   ms=new MemoryStream();   Img.Save(ms,ImageFormat.Jpeg); ......

阅读全文(2211) | 评论:0

Asp.net页面传递参数的方法(2006-12-26 15:27:00)

摘要:1、要从源页传递一个参数到目标页,使用 HttpRequest 对象的 QueryString 属性 源页传递代码: Response.Redirect("TargetPage.aspx?userid=hotphen"); 目标页接收代码: string struserid= Request.QueryString["userid"].ToString(); 此方法的源页和目标页可以不在同一个应用程序中。 2、当一个页用来在页面间共享数据时可以使用源页的共享属性来完成,此方法只使用于页面在同一个应用程序之间 方法:源页定义一个属性,返回文本框的文本public String username { get { return tb_username.Text; } } 添加一个按钮,在Click事件中添加如下代码Server.Transfer("TartgetPage.aspx");在目标页中添加一个指向源页的 @ PreviousPageType 页面指令:<%@ PreviousPageType VirtualPath="SourcePage.aspx" %>然后编写目标页的接收代码:lb_username.Text = PreviousPage.username;3、要取得同一应用程序中源页的控件的值方法:在源页中放置一个TextBox控件,命名为tb_username,在放置一个按钮,在按钮的Click事件中编写如下代码Server.Transfer("TartgetPage.aspx");在目标页中可以通过如下方法获得源页中tb_username的文本if (Page.PreviousPage != null) { TextBox SourceTextBox = (TextBox)Page.PreviousPage.FindControl("tb_username"); if (SourceTextBox != null) { Label1.Text = SourceTextBox.Text; } } FindControl 方法用于查找当前命......

阅读全文(2886) | 评论:0

javascript验证email地址(2006-12-26 12:33:00)

摘要:function CheckEmail()     {       var e = document.getElementById("textfield3").value;        if(e != "") {            if(!/(\S)+[@]{1}(\S)+[.]{1}(\w)+/.test(e))             {                alert("请输入格式正确的 e-mail 地址!");            }             else             {                window.open("http://www.faxems.com/lenovo/Testfree.aspx?email="+e);            }        }     &......

阅读全文(2366) | 评论:0

匹配特殊字符的正则表达式(2006-12-12 16:34:00)

摘要:^[^(<|>|;|,|'|&|%|\\\\|~|!|@|#|$|%|\^|\*|\(|\)|=|+|{|}|\[|\]|\?|"|:|\-)]*?$ 可以匹配^ < > ; , ' & % \\ \ ~ ! @ # $  * = + { } [ ] ? " : -等字符。......

阅读全文(4494) | 评论:0

oracle substr()函数的用法(2006-12-08 18:19:00)

摘要:格式:substr(string,startindex,length) 示例:select * from tbl_faxreceivelist where substr(starttime,4,4)='Dec' and (to_number(substr(starttime,8,3))>=1 and to_number(substr(starttime,8,3))<=7) or (substr(starttime,6,2)='12' and to_number(substr(starttime,9,3))>=1 and to_number(substr(starttime,9,3))<=7)......

阅读全文(13960) | 评论:0