原创 利用反射動態添加控件

如果知道要添加的控件類型,我們往往很容易將子控件添加到我們需要的地方,在WEBFORM中,我們往往用一個PLACEHOLDER,將它做爲一個容器,在這個容器中添加子控件,在WINFORM中,我們可以用容器類控件動態地增加子控件, 例如PA

原创 關於gridview的樣式

正在做一個項目,其中用到了Gridview控件,內容如下 即每行裏又包括兩小行, 這個功能可以用兩個嵌套的gridview實現, 第二個要實現的是每個大行之間用實現相隔, 每個小行之間用虛線 網上很多資料都是關於Gridview的,但

原创 使用HttpContext的User屬性來實現用戶驗證

HttpContext類包含了個別HTTP請求的所有特定HTTP信息。這個示例主要是講如何使用HttpContext類中的User屬性來實現用戶驗證! 用戶驗證是大部分ASP.net Web應用程序都要用到的,它在整個應用程序中佔有很重要

原创 只有一級的樹

private void IntiTree(TreeNodeCollection nds)    {        DataView dv = new DataView();        TreeNode

原创 在VS2005中 GridView導入Excel的兩點小技巧 VerifyRenderingInServerForm

VS2005中 GridView導入Excel的導入需要注意的幾點最近帶的項目遇到GridView導入Excel問題,總結出幾點:1、如果出現下面的錯誤提示可用重載VerifyRenderingInServ

原创 嵌套GridView

//aspx <%@ Page Language="C#" ValidateRequest="false" AutoEventWireup="true" EnableViewState="true"  Co

原创 正則表達式使用詳解及常用正則表達式

正則表達式使用詳解及常用正則表達式 JS的正則表達式 //校驗是否全由數字組成 function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return fa

原创 用javascript操作xml

<script language="JavaScript"><!--var doc = new ActiveXObject("Msxml2.DOMDocument"); //ie5.5+,CreateObject("Microsoft.X

原创 GridView無限層複雜表頭的實現

  ICollection CreateDataSource( )  {    System.Data.DataTable dt = new System.Data.DataTable();    System.Data.DataRow

原创 一個很好的二級導航菜單

//////////////////////////////////////////////////////////////////--------------- 主導航條內容 ------------//var mainLayer=n

原创 提供軟件外包信息的網站

軟件項目交易網 http://www.sxsoft.com/ 我的項目網http://www.myproject.cn/http://www.freelancerchina.com/http://www.o

原创 ParseControl

Panel1.controls.add(parseControl(strWebHTML)) 在ASP.NET中動態加載內容(用戶控件和模板) 要點: 1. 使用Page.ParseControl 2. 使用base.LoadControl

原创 找到含母版的頁面下控件的方法

1、JS中:document.getElementById("<%=TextBox1.ClientID%>")  2、PreviousPage.Master.FindControl("DynamicContent").FindContro

原创 正則表達式去掉word轉爲html後的垃圾樣式

        //   Remove   all   SPAN   tags          html = Regex.Replace(html, "</?SPAN[^>]*>", "");        //   Remove  

原创 DataGrid綁定列如何截取字符串(不改數據源)?

在ItemDataBound事件中寫 if (e.Item.ItemType != ListItemType.Header && e.Item.ItemType != ListItemType.Footer && e.Item.ItemT