摘要:
项目中的问题当倒入Excel的到数据库的时候需要读取Excel表格中的数据,如果是数字会读不出来。其实这个问题早就有人解决了,就是把下边的这个串子修改一下string strConnUpload = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = " + NewFileName + "; Extended Properties=Excel 8.0;";改为string strConnUpload = "Provider = Microsoft.Jet.OLEDB.4.0; Data Sour 阅读全文
摘要:
// document.body.onbeforeunload = function () // {// if (event.clientX > document.body.clientWidth && event.clientY< 0)// {// alert('close');// }// }; 阅读全文
摘要:
/// /// 合并某列内容相同的行 /// /// /// public static void GroupRows(GridView GridView1, int cellNum) { int i = 0; int rowSpanNum = 1; while (i < GridView1.Rows.Count - 1) { GridViewRow gvr = GridView1.Rows[i]; for (++i; i < GridView1.Rows.Count; i++) { GridViewRow gvrNext = GridView1.Rows[i]; if (gvr. 阅读全文
摘要:
点击任意行触发事件protected void GridView1_Load(object sender, EventArgs e) { for (int i = 0; i < this.GridView1.Rows.Count; i++) { string ok = this.GridView1.Rows[i].Cells[0].Text; this.GridView1.Rows[i].Attributes.Add("onclick", "javascript:alert('" + ok + "');"); } 阅读全文
摘要:
概要:ASP.NET 提供了基于角色(即Roles)的认证机制,然而它对角色的支持是不完全的。本文试图通过一些例子来说明如何实现和使用这种基于角色的认证机制。 简介:ASP.NET 中窗体认证是一个功能非常强大的特性,只需要很少的代码就可以实现一个简单的平台无关的安全认证系统。但是,如果你需要一个更复杂更有效的认证机制,那么你就要把众多用户分成用户群组,以利用它的灵活性。Windows 集成认证提供了这种认证机制,但它使用的是 NTLM,即Windows NT LAN Manager,因而它不是跨平台的。现在越来越多的人使用 Linux 系统,而 Mozilla Forefox 浏览器用户也越 阅读全文
摘要:
配置Microsoft Visual SourceSafe 2005的Internet访问VSS2005发布以后,早就听说可以支持Internet访问,这是一个很有意思的特性。前两天有空,就安装配置了一下,成功访问。现在安装过程发布出来,大家共享。步骤0:安装前的准备事项 服务器端:因为Internet访问是通过Web Service实现的,所以安装前要先配置安装好IIS。安装VSS2005好像可以自动安装.Net Framework 2.0,不过,我是事先安装好.Net Framework 2.0并启用Asp.Net 2.0的。客户端:只有Visual Studio 2005默认支持VSS的 阅读全文
摘要:
M_id, M_name两个字段数据相同的DataRow必须是连续的,不能被分隔string sql = string.Format("select M_id, M_name from dbo.BusinessWaitTable order by M_id, M_name"); DataTable dt = GetDataTable(sql); //得出datatable中所有行放入数组 DataRow[] drs = dt.Select(); //存放过滤后DataRow的可变长度数组 ArrayList al = new ArrayList(); //源数组不为空,开始 阅读全文
摘要:
aspxaspx.cs // 向TreeView中动态添加节点 public void PopulateNode(Object sender, TreeNodeEventArgs e) { //根据点击的节点深度添加节点 switch (e.Node.Depth) { case 0: //点击根节点,添加第一级子节点 PopulateCategories(e.Node); break; case 1: //点击第一级节点,添加第二级子节点 PopulateProducts(e.Node); break; default: break; } } /// /// 添加第一级子节点 /// /... 阅读全文
摘要:
html代码AutoGenerateDataBindings="False" CssClass="tb_tree" ShowLines="True" ExpandDepth="0">cs代码 private void BindData() { DataView dvAll = OperationStartMenu.GetDataView(); dvAll.Sort = "NodeSort"; this.TreeView.Nodes.Clear(); TreeNode root = new 阅读全文
摘要:
this.Button.Attributes["onclick"] = this.GetPostBackEventReference(this.Button) + ";this.disabled=true;"; 阅读全文