<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    blogjava's web log

    blogjava's web log
    ...

    以后不說話,只貼代碼和看到的鏈接,當個備忘錄吧.另外,我已近一年沒有接觸java。所以,貼的代碼和鏈接大多是關于asp.net的。BlogJava - 專注于Java技術,看到這個標題我總很慚愧,專注于Java技術,我在這里貼c#代碼..雖然博客園我也有申請博客,但和blogjava呆的時間相對比較長,也算有點感情,我也懶的搬,以后發布隨筆的時候盡量不發布到blogjava隨筆分類上。希望不會影響到blogjava的質量.

    -----

    我發布隨筆是用windows live writer,所以一下發個10幾篇上來。同志們不要覺得我很瘋狂。很多隨筆都是我以前的筆記和摘抄.

    posted @ 2007-05-12 22:23 record java and net 閱讀(411) | 評論 (0)編輯 收藏

    <form id="form1" runat="server">
    <div>
    <asp:GridView ID="gvCategories" runat="server" AutoGenerateColumns="false">
    <Columns>
    <asp:TemplateField>
         <HeaderTemplate>Select All
               <input type="checkbox" id="chkAll" name="chkAll" onclick="Check(this,'^gvCategories')"/>
           </HeaderTemplate>
    <ItemTemplate>
    <asp:CheckBox ID="chkSelect" runat="server" />
    </ItemTemplate>
    </asp:TemplateField>
     
    <asp:TemplateField HeaderText="Category Name">
    <ItemTemplate>
    <asp:Literal ID="litCategoryName" runat="server" Text = '<%# Eval("CategoryName") %>' />
    </ItemTemplate>
     
    </asp:TemplateField>
    </Columns>
    </asp:GridView>
    <asp:GridView ID="gvProducts" runat="server" AutoGenerateColumns="false">
    <Columns>
    <asp:TemplateField>
    <HeaderTemplate>
    Select All
    <input type="checkbox" id="chkAll" name="chkAll" onclick="Check(this,'^gvProducts')"/>
    </HeaderTemplate>
    <ItemTemplate>
    <asp:CheckBox ID="chkSelect" runat="server" />
    </ItemTemplate>
    </asp:TemplateField>
    <asp:TemplateField HeaderText="Product Name">
    <ItemTemplate>
    <asp:Literal ID="litProductName" runat="server" Text = '<%# Eval("ProductName") %>' />
    </ItemTemplate>
    </asp:TemplateField>
    </Columns>
    </asp:GridView>
    </div>
     
    <script language="javascript" type="text/javascript">
    //var pattern = '^gvCategories';
    function Check(parentChk, pattern)
    {
    var elements = document.getElementsByTagName("INPUT");
    for(i=0; i<elements.length;i++)
    {
      if(parentChk.checked == true)
    {
    if( IsCheckBox(elements[i]) && IsMatch(elements[i].id, pattern))
    {
    elements[i].checked = true;
    }
    }
    else
    {
    if( IsCheckBox(elements[i]) && IsMatch(elements[i].id, pattern))
    {
    elements[i].checked = false;
    }
    }
    }
    }
     
    function IsMatch(id, pattern)
    {
    var regularExpression = new RegExp(pattern);
    return id.match(regularExpression);
    }
    function IsCheckBox(chk)
    {
    return (chk.type == 'checkbox');
    }
    </script>
    </form>
    </body>
    </html>
    posted @ 2007-05-12 22:03 record java and net 閱讀(3449) | 評論 (1)編輯 收藏

    當我正要找的時候,竟然就讓我碰到了下面這段代碼。運氣不錯

    /// <summary>
    /// Checks a connection string for validity
    /// </summary>
    /// <param name="cn">SQL Connection string to validate</param>
    /// <returns>True if connection is valid.</returns>
    /// <history>
    ///     [Tim Hibbard]   12/03/2006  Created
    /// </history>
    public static bool IsValidSQLConnectionString(string cn)
    {
        bool RV = true;
        try
        {
            if (!cn.Contains("Data Source"))
            {
                throw new MissingMemberException("Missing Data Source");
            }
            if (!cn.Contains("Initial Catalog"))
            {
                throw new MissingMemberException("Missing Initial Catalog");
            }
            if (!cn.Contains("User ID"))
            {
                throw new MissingMemberException("Missing User ID");
            }
            if (!cn.Contains("Password"))
            {
                throw new MissingMemberException("Missing Password");
            }
            string[] contents = cn.Split(char.Parse(";"));
            if (!contents[0].StartsWith("Data Source"))
            {
                throw new MissingMemberException("Missing Data Source");
            }
            if (!contents[1].StartsWith("Initial Catalog"))
            {
                throw new MissingMemberException("Missing Initial Catalog");
            }
            if (!contents[2].StartsWith("User ID"))
            {
                throw new MissingMemberException("Missing User ID");
            }
            if (!contents[3].StartsWith("Password"))
            {
                throw new MissingMemberException("Missing Password");
            }
        }
        catch (Exception)
        {
            RV = false;
        }
        return RV;
    }
    Update to SQL connection string validation code
    posted @ 2007-05-12 21:37 record java and net 閱讀(414) | 評論 (0)編輯 收藏

    構造多個查詢。效果不錯。注意Nhibernate CreateMultiQuery()這個方法
    public void MultiQueryTest(int var)
    {
       ISession session = null;
       session = Class1.GetFactory().OpenSession();
       IList result = session.CreateMultiQuery().Add("from Archives where id>:id")
          .Add("select count(*) from Archives a where id>:id").SetInt32("id", var).List();
       //獲得第一個查詢結果
       IList archives = (IList)result[0];
       long count = (long)((IList)result[1])[0];
    
       //當然也可以session.CreateQuery 構造查詢
        //IList result = session.CreateMultiQuery()
         //    .Add(session.CreateQuery("from Archives where id>:id").SetFirstResult(5).SetMaxResults(10))
        //    .Add(session.CreateQuery("select count(*) from Archives a where id>:id"))
        //    .SetCacheable(true).SetInt32("id", var).List();
        // IList archives = (IList)result[0];
       //long count = (long)((IList)result[1])[0];
    
     }
     
    //helper 
    public class Class1
        {
            private static ISessionFactory factory;
            private static string _mappingAssembly;
     
            static Class1()
            {
     
                _mappingAssembly = ConfigurationManager.AppSettings["EntityAssemblyName"];
                NHibernate.Cfg.Configuration cfg = new NHibernate.Cfg.Configuration();
                foreach (string assembly in _mappingAssembly.Split(','))
                {
                    try
                    {
                        cfg.AddAssembly(assembly);
                    }
                    catch (MappingException me)
                    {
                        throw new MappingException("Assembley Could Not Be Loaded: " + assembly, me);
                    }
                }
     
                factory = cfg.BuildSessionFactory();
            }
     
            public static ISessionFactory GetFactory()
            {
                return factory;
            }
         }
    更多精彩關注 http://www.ayende.com/
    posted @ 2007-05-12 21:18 record java and net 閱讀(838) | 評論 (0)編輯 收藏

           Download : http://www.asp.net/downloads/futures/

      Quickstart : http://quickstarts.asp.net/futures/

       

    • ASP.NET Ajax futures
    • Silverlight Controls for ASP.NET
    • Dynamic Data Controls for ASP.NET
    • ASP.NET Application Services
    • Dynamic Languages Support in ASP.NET
    posted @ 2007-05-12 20:52 record java and net 閱讀(547) | 評論 (0)編輯 收藏
    僅列出標題
    共31頁: 上一頁 1 2 3 4 5 6 7 8 9 下一頁 Last 

    導航

    常用鏈接

    留言簿(44)

    新聞檔案

    2.動態語言

    3.工具箱

    9.文檔教程

    友情鏈接

    搜索

    最新評論

    主站蜘蛛池模板: 免费观看美女用震蛋喷水的视频 | 久草视频免费在线观看| 在线a亚洲v天堂网2019无码| 成人福利在线观看免费视频| 国产v片免费播放| 青青免费在线视频| 亚洲成a人片在线观看久| 性生大片视频免费观看一级| 亚洲另类少妇17p| 丝袜捆绑调教视频免费区| 亚洲中文字幕在线乱码| 嫩草在线视频www免费观看| 婷婷久久久亚洲欧洲日产国码AV| 亚洲免费视频网站| 亚洲综合色区中文字幕| 免费黄色毛片视频| 青青青视频免费观看| 亚洲日韩乱码中文无码蜜桃臀网站 | 天堂在线免费观看| 亚洲激情在线视频| 无码区日韩特区永久免费系列| 亚洲偷自精品三十六区| 国产精品免费视频播放器| 免费人成再在线观看网站| 国产精品亚洲а∨无码播放| 99在线视频免费| 国产亚洲精品影视在线| 亚洲国产激情一区二区三区| 免费a级毛片无码a∨免费软件| 亚洲日本在线看片| 日韩视频免费一区二区三区| 一区二区三区免费高清视频| 亚洲狠狠综合久久| 成人国产mv免费视频| 成人A毛片免费观看网站| 亚洲精品国产福利在线观看| 精品久久免费视频| 在线观看免费无码专区| 亚洲国产欧洲综合997久久| 亚洲日韩精品A∨片无码| 在线看片v免费观看视频777|