2009年06月08日

原创 JS客户端验证


 function EvaluatePassword()
     {
       var word = document.getElementById("TextBox1").value;
      // var type = word.match(/[a-z](?![^a-z]*[a-z])|[A-Z](?![^A-Z]*[A-Z])|\d(?![^\d]*\d)|[^a-zA-Z\d](?![a-zA-Z\d]*[^a-zA-Z\d])/g).length;

       if(word =="")  ////当输入密码小于6时候 不可以弹出对话框(就是这里有点问题)
      {
        alert("不能为空");
        event.returnValue=false;
      }
      else
      {
      var type = word.match(/[a-z](?![^a阅读全文>

发表于 @ 2009年06月08日 13:48:00|评论(loading...)|举报|收藏

原创 密码强度验证


0. 密码为空
1. 密码长度小于六位.或者密码只有一种组合
2.密码长度大于五位, 且有两种组合.
3. 密码长度大于五位, 且有三种组合.
4. 密码长度大于五位, 且有四种组合.

四种组合指数字,小写字母,大写字母,其它字符




     function EvaluatePassword()
     {
       var word = document.getElementById("TextBox1").value;
       var type = word.match(/[a-z](?![^a-z]*[a-z])|[A-Z](?![^A-Z]*[A-Z])|\d(?![^\d]*\d)|[^a-zA-Z\d](?![a-zA-Z\d]*[^a-zA-Z\d])/g).length;阅读全文>

发表于 @ 2009年06月08日 09:26:00|评论(loading...)|举报|收藏

2009年06月02日

原创 参数


接上一篇
warehouse  date_str  date_end 为数据库中 存储过程的参数阅读全文>

发表于 @ 2009年06月02日 16:00:00|评论(loading...)|举报|收藏

原创 报表2


       rvIntime.Visible = true;
        ReportParameter rpWH = new ReportParameter("warehouse", ddlWH.SelectedValue);
        ReportParameter rpDateStr = new ReportParameter("date_str", tbDateStr.Text);
        ReportParameter rpDateEnd = new ReportParameter("date_end", tbDateEnd.Text);
        rvIntime.LocalReport.SetParameters(new ReportParameter[] { rpWH, rpDateStr, rpDateEnd });
        rvIntime.LocalReport.Refresh();


配置数据源的时候

定义参阅读全文>

发表于 @ 2009年06月02日 15:56:00|评论(loading...)|举报|收藏

2009年05月19日

原创 动态运用报表


    protected void Page_Load(object sender, EventArgs e)
    {
        this.txtAccS.Attributes.Add("onfocus", "javascript:calendar()");
        if (!this.IsPostBack)
        {
           // this.bind();
        }
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        SqlConnection myConn = new SqlConnection("Data Source=SVR00519;Initial Catalog=SMS;User ID=sa;Password=swire");
        SqlDataAdapter myda = new阅读全文>

发表于 @ 2009年05月19日 13:24:00|评论(loading...)|举报|收藏

2009年05月11日

原创 ReportViewer


a. ReportViewer关联Report1.rdlc的简单呈现
b. 对带有报表参数的Report1.rdlc的呈现
c. 利用程式生成的DataSet 填充报表
d. 调用存储过程 生成DataSet 填充报表
==========
简单的呈现
==========
1. 打开VS2005,文件->新建->网站 选择语言种类(C#)
2. 在该解决方案下 设计其已经生成的Default.aspx
3. 将工具箱-数据下的ReportViewer 拉入Default.aspx的设计界面
4. 在用鼠标选中ReportViewer1时 可以看到其右上角的 小三角 图标
5. 用鼠标点击该小三角 将展开 ReportViewer任务 快捷菜单
6. 由于本项目 目前还没有做好的报表 所以 选择 设计新报表
7. 点击 设计新报表 后 将呈现报表Report1.rdlc的设计界面
8. 由于本项目 目前还没有做好的网站数据源 阅读全文>

发表于 @ 2009年05月11日 14:33:00|评论(loading...)|举报|收藏

2009年03月25日

原创 报表


1首先见一个dataset.xsd 文件
 配置相应的SQL语句(傻瓜式的配置)   在配置时候  如果纯粹式查询的语句  就直接查询
 带参数的查询,我们务必用存储过来来完成
2 新建一个(报表文件) 以.rdlc结尾的文件(与刚才的建的数据关联在一起)
  如果刚才建的数据集文件没有参数则不需要考虑一下内容
  如果刚才建的数据集文件有参数 则此时 菜单--报表-报表参数--添加参数(此参数必须与数据库存储过程的参数名相同)否则出错
 在此阶段 左下脚切换到工具箱 把表托到报表上,用于分行,分列设置
3 新建一个ASPX 文件 将ReportViewer拖到上面去,然后选择报表(刚才建的报表)
4 将ObjectDataSource从数据(工具箱上面)托到ASPX 配置和第一步配置要一直
   此刻注意在定义参数那个页面,有参数源 务必要注意(Session对应aspx.cs中的Session类型的参数传递)
   (QueryString)相当与aspx中QueryS阅读全文>

发表于 @ 2009年03月25日 08:28:00|评论(loading...)|举报|收藏

2009年02月04日

原创  IBM SL400驱动


ibm的笔记本林网博客是最为推崇的,特别是最近受各位同事和朋友委托在谈IBM thinkpad SL系列的笔记本团购,这个系统包括sl300、sl400和sl500,在7月份的新浪新闻中看到过最低到手价格可便宜至3000元左右,因此特组织团购,现在已经有十二台的购买量了,但ibm官方却对这个新闻不买账,奇怪;不管怎么样,先把驱动准备好也不错,之前林网博客提供有[IBM笔记本ThinkPad A31p安装WinXP及驱动程序] [超实记录:IBM ThinkPad T61安装XP sp3及各种驱动过程] [联想(IBM)ThinkPad Z61t 系列笔记本电脑声卡安装驱动问题] ,这里特提供ThinkPad SL400 驱动全集下载。
还是老规矩,在安装驱动之前,看看说明还是有必要的。
1、请尽量按照下列驱动的排列的先后顺序安装;下载完的驱动程序文件是一个可执行文件,但是双击后仅是释放文件的过程,并未安装,默认释放到C:\DRIVERS\WIN\***目录下,请到释放文件目录下继续安装。
2、设备管理中常见的未知设备一般为ACPI电源管理器和T阅读全文>

发表于 @ 2009年02月04日 15:47:00|评论(loading...)|举报|收藏

2008年12月12日

原创 idleditor使用


idleditor使用
未命名 --右键---添加接口(输入远程过程名)

比如我将C++ 程序 转化为JAVA版
int YSharpdcMng::Call_find_user(SRPCSocketClient  *Client,const char *Alias,const char
*Domain,CString &Reason)
{
  NetDataTuple arg,result;
  arg.AddItems(2);
  arg.SetItemString(0,Alias);
  arg.SetItemString(1,Domain);
  int Ret=Client->Call("find_user",&arg,&result);
  if(PROC_CALL_OK!=Ret)
 {  Reason.Format("call_find_user 调用失败 %d",Ret);
    g_mon->printf("%s阅读全文>

发表于 @ 2008年12月12日 11:15:00|评论(loading...)|举报|收藏

2008年11月14日

原创 提交表单


        HttpClient client = new HttpClient();
        PostMethod post = new PostMethod("http://mail.trasin.net/main/main.py");//提交密码用户名的地址
        NameValuePair username = new NameValuePair("username", "myname");  //用户名 
        NameValuePair password = new NameValuePair("password", "mypassword");     //密码
        NameValuePair jsp = new NameValuePair("jsp", "login.jsp");         //登陆界面
        NameValuePair lanuage = new NameValuePair("LANUAGE", "chinese");     /阅读全文>

发表于 @ 2008年11月14日 16:54:00|评论(loading...)|举报|收藏

Csdn Blog version 3.1a
Copyright © justforfun