blogjava's web log

          blogjava's web log
          ...

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

          -----

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

          posted @ 2007-05-12 22:23 record java and net 閱讀(412) | 評論 (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 閱讀(3452) | 評論 (1)編輯 收藏

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

          /// <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 閱讀(417) | 評論 (0)編輯 收藏

          構(gòu)造多個查詢。效果不錯。注意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();
             //獲得第一個查詢結(jié)果
             IList archives = (IList)result[0];
             long count = (long)((IList)result[1])[0];
          
             //當(dāng)然也可以session.CreateQuery 構(gòu)造查詢
              //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;
                  }
               }
          更多精彩關(guān)注 http://www.ayende.com/
          posted @ 2007-05-12 21:18 record java and net 閱讀(840) | 評論 (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 閱讀(548) | 評論 (0)編輯 收藏
          僅列出標(biāo)題
          共31頁: 上一頁 1 2 3 4 5 6 7 8 9 下一頁 Last 

          導(dǎo)航

          常用鏈接

          留言簿(44)

          新聞檔案

          2.動態(tài)語言

          3.工具箱

          9.文檔教程

          友情鏈接

          搜索

          最新評論

          主站蜘蛛池模板: 天长市| 洪雅县| 剑河县| 邳州市| 慈溪市| 安溪县| 宝山区| 尼勒克县| 新密市| 饶阳县| 新乡县| 中阳县| 克东县| 郓城县| 惠来县| 景宁| 清水河县| 永修县| 龙山县| 内黄县| 菏泽市| 原阳县| 周宁县| 客服| 嘉峪关市| 介休市| 旺苍县| 南乐县| 正定县| 拉孜县| 衡阳市| 中江县| 浦东新区| 河北省| 仙桃市| 扎赉特旗| 维西| 兰溪市| 马尔康县| 开原市| 老河口市|