摘要: 方法1:问题是无智能提示,能解决相对路径 方法2:问题是解决了,在一些页面增加很多无用的asp.ajax 的js引用。 方法3:有智能提示,但是发现“~”不能自动转为当前虚拟目录,根本无法引用的js   阅读全文
posted @ 2008-10-08 16:22 willieQ 阅读(82) | 评论 (1)编辑
     摘要: 27句话让你人际关系更上一层楼 1、长相不令人讨厌,如果长得不好,就让自己有才气;如果才气也没有,那就总是微笑。 2、气质是关键。如果时尚学不好,宁愿纯朴。 3、与人握手时,可多握一会儿。真诚是宝。 .....   阅读全文
posted @ 2008-08-18 16:20 willieQ 阅读(207) | 评论 (3)编辑

为了方便在asp.net中使用,封装了一下 《猫冬 的 jQuery formValidator表单验证》 控件

其实也不是什么控件,只是一个类,方便生成前台js。

特点:

   1.后台生成的好处可以方便得到控件ClientID,不用在ASPX页面中写<%=control.ClientID %>,不容易出错。

   2.注册了form sumbit时验证脚本。

 

注:

1.只用到一些《猫冬 jQuery formValidator表单验证 》最基本的功能,发现BUG找 猫冬  。

2.所有版本 猫冬所有。 

validar.aspx

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>无标题页</title>
        <script src="js/jquery-1[1].2.6.min.js" type="text/javascript"></script>
    <script src="js/formValidator.js" type="text/javascript"></script>
    <script src="js/formValidatorRegex.js" type="text/javascript"></script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        &lt;<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox><br />
        <asp:Button ID="Button1" runat="server" Text="Button" /></div>
    </form>
</body>
</html>

 

validar.aspx.cs

        protected void Page_Load(object sender, EventArgs e)
        {
            formvalidator fv = new formvalidator();
            fv.formValidator(TextBox1)
                .inputValidator(new inputEntity("number", "1", "100", "1-100之间", "false", "不能小于1", "不能大于100"))
                .build();
            fv.formValidator(TextBox2)
                .inputValidator(new inputEntity("number", "", "", "", "false", "", ""))

                .compareValidator(new compareEntity( TextBox1.ClientID,">=","number","大于前一值"))
                .build();
            fv.registScript(this.Page);
        }

  

下载 源码

 

 

 

posted @ 2008-08-02 13:13 willieQ 阅读(245) | 评论 (1)编辑
     摘要: 本人第一个控件,学习交流!  阅读全文
posted @ 2008-07-03 17:48 willieQ 阅读(243) | 评论 (1)编辑
     摘要: 几天前我发了篇《创意灵感哪里寻》的文章,历数了一些我寻找设计灵感时经常访问的网站。在文章的最后,我给大家扔了个问题:“你会到什么网站找设计灵感呢?”。那下面呢,就是一些看官推荐的网站。有些我没听过,有些网站已经在我的收藏夹了:)
  阅读全文
posted @ 2008-06-12 09:29 willieQ 阅读(28) | 评论 (1)编辑
用TreeView来设置权限,由于树太长,页面又无其它内容,考虑把树重新排版.原来想多建几个TreeView分开排.觉得麻烦就用了下面偷懒的方法.感觉效果也达到了自己的要求.

未重新排版前


设置TreeView样式 为:treeRightCss
---------------
.treeRightCss table
{
    display: inline;
}
--------------
效果,不错叶子横向排感觉真好,可能还存在问题暂时就这样吧:

posted @ 2008-05-01 17:28 willieQ 阅读(341) | 评论 (1)编辑
     摘要: 将Delegate理解为接口,只有一个方法的接口,这样最容易理解。这个方法只有声明,没有实现,实现在别的类。(实际上应该把它看作函数指针,不过接口更容易理解些。)
在你的类中有一个Delegate就相当于有一个接口。通过这个接口你可以调用一个方法,而这个方法在别的类定义,由别的类来干。
为了说的形象一点,举个例子:
学生考试完后成绩出来了,考的好了老师要表扬,考的不好了老师要批评。
  阅读全文
posted @ 2008-02-15 21:24 willieQ 阅读(53) | 评论 (1)编辑