- 浏览: 281715 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
weituotian:
这篇文章真的很好阿
C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值 -
clshuai:
博主,你好,看了你的这篇文章,让我很敬佩。可谓内容之全,涵盖范 ...
C#操作Excel -
devilhand:
DataGridView刷新数据的问题 -
devilhand:
DataGridView刷新数据的问题 -
devilhand:
DataGridView刷新数据的问题
//添加连接 第一个<appSetting/>后添加<appSetting> <add key="conString" value=""/> </appSetting> 删除原来的<appSetting/> //获取 ConfigurationManager.AppSettings["conString"]; //打开连接 private static void OpenSqlCon() { if(sqlCon.State=Connection.Closed) { sqlCon.Open(); } } //关闭连接 private static void CloseSqlCon() { if(sqlCon.State=Connection.Open) { sqlCon.Close(); } } //执行sql语句返回一个DataSet public static DataSet ExecSql(string sql) { try { OpenSqlCon(); sqlSet.Clear(); sqlDa=new SqlDataAdapter(sql,sqlCon); sqlDa.Fill(sqlSet); CloseSqlCon(); } catch(Exception) { throw(); } finally { CloseSqlCon(); } return sqlSet; } //执行sql语句返回第一个单元格的数据 public static DataSet ExecReturnFirstCell(string sql) { try { OpenSqlCon(); sqlCmd=new SqlCommand(sql,sqlCon); returnString=sqlCmd.ExecutScalar(); CloseSqlCon(); } catch(Exception) { throw(); } finally { CloseSqlCon(); sqlCmd.Dispose(); } return returnString; } //插入数据和更新数据 public static DataSet ExecSql(string sql,string name,string content ) { int i=0; try { OpenSqlCon(); sqlCmd=new SqlCommand(sql,sqlCon); sqlCmd.Paramters.Add('@name',SqlDbType.NChar).value=name; sqlCmd.Paramters.Add('@content',SqlDbType.Text).value=content; i=sqlCmd.ExectuNonQuery(); } catch(Exception) { throw(); } finally { CloseSqlCon(); sqlCmd.Dispose(); } return i; } //删除数据 public static DataSet ExecSql(string sql,string id) { int i=0; try { OpenSqlCon(); sqlCmd=new SqlCommand(sql,sqlCon); sqlCmd.Paramters.Add('@id',SqlDbType.int).value=id; i=sqlCmd.ExectuNonQuery(); } catch(Exception) { throw(); } finally { CloseSqlCon(); sqlCmd.Dispose(); } return i; } //执行存储过程返回一个DataSet //执行存储过程返回第一行第一列的数据 //防止恶意刷新(页面跳转,局部刷新,或者 验证玛.都可以解决这个问题) Response.Redirect(Request.RawUrl ); //取消默认的输入验证,即自动检查提交的文本中的恶意代码(可以提交html代码) 在web.config文件第一个System.web中添加 <pages validateRequest="false"> </Pages> <%#Server.HtmlEncode(Eval("content").ToString())%> //注释 #region #endregion //分页 PagedDataSource ps = new PagedDataSource(); ps.DataSource = dt.DefaultView ; ps.AllowPaging=true; ps.PageSize=5; ps.CurrentPageIndex = ViewState["Page"]; ViewState["count"]=ps.PageCount; 首页:ViewState["page"]=0;DataSource=ps;DataBind(); 下一页:ViewState["page"]=int.Parse(ViewState["page"].ToString())-1;DataSource=ps;DataBind(); 上一页:ViewState["page"]=int.Parse(ViewState["page"].ToString())+1;DataSource=ps;DataBind(); 尾页: ViewState["page"] = int.Parse(ViewState["count"].ToString()) - 1;DataSource=ps;DataBind(); LabSum.Text = ps.DataSourceCount.ToString ();//总数据条数 //输出提示信息 Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('对不起!您还没登录,请先登录!');window.location='Default.aspx'</script>"); //获得时间 <script type="text/javascript"> function showTime() { var now = new Date(); var month=now.getMonth()+1; document.getElementById("labTime").innerHTML ="今天是:" +now.getFullYear ()+"-"+month+"-"+now.getDate () +" " +now.getHours() + ":" + now.getMinutes() + ":" + now.getSeconds(); window.setTimeout("showTime()",1000); } </script> //DataList RepeatDirection="Horizontal" 数据横向显示 Vertical数据竖向显示 RepeatColumns="2" //OnItemCommand CommandArgument='<%# DataBinder.Eval(Container.DataItem, "商品编号") %>' CommandName="buy" protected void dLRecommend_ItemCommand(object source, DataListCommandEventArgs e) { if (e.CommandName == "detailSee") { AddressBack(e); } else if (e.CommandName == "buy") { AddShopCart(e); } } //查找控件 Textbox t e.Item.FindControl("id") as Textbox //DataView的RowFilter属性实现SQL语句SELECT语句所实现的功能 DataTable不是数据库中的数据或修改了未保存 Session["table"]=dt; DataTable dt1=(DataTable)Session["table"]; DataView dv=new DataView(dt1); dv.RowFilter="商品名称 like '%"+TextBox1.Text.Trim()+"%'"; DataSource=dv; DataBind(); //删除前确认 OnClientClick= "return confirm('您确定要删除这个附件吗?')" //绑定DrorList 第一种: DataSet ds= new DataSet(); ds = cls2.SelectOle(); DdlSearch1.Items.Clear(); DropDownList1.DataSource = ds.Tables["My"].DefaultView; DropDownList1.DataTextField = "dep_Name"; DropDownList1.DataValueField = "dep_Id"; DropDownList1.DataBind(); 第二种: DataSet set1= new DataSet(); set1 = cls2.SelectOle(); DdlSearch1.Items.Clear(); for (int num1 = 0; num1 < set1.Tables["My"].Rows.Count; num1++) { DropDownList1.Items.Add(set1.Tables["My"].Rows[num1][1].ToString()); } //DrowList插入空项 DropDownList1.Items.Insert(0, new ListItem("", ""));//插入空项,此举必须放到数据绑定之后 //记录滚动条位置 MaintainScrollPositionOnPostback="true" //连接到邮箱 <a href="mailto:wdziliao@yeah.net"> //文本缩进 text-indent: 2em //绑定图片 <img src='<%#Eval("ProductUrl","Ftp/{0}")%>' width="135px" height="100px;" border="0" title ='<%#Eval ("ProductName") %>'> //前台按钮值传到后台 <asp:ImageButton ID="imagebtnRefine" runat="server" CommandName="buy" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "商品编号") %>' ImageUrl="~/images/购买.jpg" /> //手动创建DataTable dtTable = new DataTable(); DataColumn column1 = new DataColumn("序号"); dtTable.Columns.Add(column1); DataRow row; row = dtTable.NewRow(); row["序号"] = key.ToString(); dtTable.Rows.Add(row); //手动为数据控件中的控件添加事件 <asp:TextBox ID="txtNum" runat="server" Text =<%#Eval("Num") %> Width =60px OnTextChanged="txtNum_TextChanged"></asp:TextBox> protected void txtNum_TextChanged(object sender, EventArgs e) { hashCar = (Hashtable)Session["ShopCart"]; //获取其购物车 foreach (GridViewRow gvr in this.gvShopCart.Rows) { TextBox otb = (TextBox)gvr.FindControl("txtNum"); //找到用来输入数量的TextBox控件 int count = Int32.Parse(otb.Text);//获得用户输入的数量值 string BookID = gvr.Cells[1].Text;//得到该商品的ID代 hashCar[BookID] = count;//更新hashTable表 } Session["ShopCart"] = hashCar;//更新购物车 bind(); }
发表评论
-
获取批处理文件路径
2010-12-08 20:36 827@echo off echo 该批处理文件: echo 所 ... -
预览文章: asp.net 回发或回调参数无效。在配置中使用 或在页面中使用 启用了事件验证
2010-07-01 15:56 1529异常详细信息: System.ArgumentExceptio ... -
改变交叉表的行标题和列标题
2010-06-30 12:57 940以后写 -
ASP.NET中如何实现FORM认证登录
2010-06-14 13:55 1761如何运用 Form 表单认证 ... -
重新注册asp.net 2.0
2010-06-14 10:58 1118运行 C:\WINDOWS\Microsoft.NET\Fra ... -
发布到IIS后水晶报表的图片显示不了
2010-06-13 18:40 1897原因:没有安装 Crystal Report ... -
网站的预编译
2010-05-30 02:55 9101、找到aspnet_compiler.exe的路径 ... -
VS2005 Web项目安装部署:利用预编译的Dll 隐藏.cs文件
2010-05-30 01:39 18651.新建一ASP.NET网站2.利用aspnet_compil ... -
数据传输时用到的一些方法
2010-05-08 14:40 965#region 用回车键替换Tab ... -
获取正在执行的方法的信息
2010-04-28 10:30 977System.Diagnostics.StackTrace ... -
log4net在winforn中的使用
2010-04-26 18:54 9711、新建一个面目 2、添加引用(添加log4net.dll的 ... -
上传图片
2010-04-11 23:45 972using System; using System.Col ... -
连接数据库代码
2010-04-11 23:22 688//添加连接 第一个<appSetting/>后 ... -
数据库操作代码
2010-04-11 23:17 923/****************************** ... -
在中文版VS 08中安装MVC
2010-03-10 20:21 1513看到微软MIX08大会的产 ... -
编程遍历页面上所有TextBox控件并给它赋值为string.Empty
2010-03-09 12:44 1802foreach (System.Windows.Forms.C ... -
图表的绘制
2010-02-26 17:12 775//图表的绘制兵保存为gif格式 int height ... -
ViewState与Session
2010-01-17 05:40 1374昨天偶然看到网上有人讨论究竟是该用viewstate还是ses ... -
后台调用前台的js
2010-01-05 01:24 2221(1)在类似于onload的初始化过程中添加Attribute ... -
前台调用后台代码
2010-01-05 01:09 1508(1)在后台写一个名为GetString()的方法: pu ...
相关推荐
【大漠常用代码集合】是一个综合性的编程资源合集,主要包含了大漠这位开发者在日常工作和学习中积累的各种实用代码片段。这些代码可能是用于解决特定问题、优化算法、提升效率或者进行数据分析等目的。通过这个代码...
在“CSS常用代码大全(html+css代码).pdf”中,我们可以看到一系列常用的CSS代码及其用法。 首先,关于文本设置,`font-size`用于定义文本的字号,`font-style`可以设置文本的斜体,如`italic`或`normal`,`font-...
书中所涉及的所有范例都以Excel 2007制作成示例文件,包含在《EXCEL VBA 常用代码实战大全》 示例文件文件夹中,每一章都有自己的文件夹。例如,要查看第3章的示例文件,可以查看《EXCEL VBA 常用代码实战大全》示例...
"VBA常用代码VSTO(C#版)" 本资源摘要信息涵盖了VBA常用代码VSTO(C#版),包括了Excel VBA常用代码VSTO版(C#),源码。以下是对标题、描述、标签和部分内容的详细解释和知识点总结: 标题和描述 VBA常用代码VSTO(C#版...
网页制作常用代码包括 一:文字加粗 倾斜的代码 二:文字链接代码 三:在网站上放图片的代码 四:图片链接代码 五:换行代码 六:文字移动的代码 七:移动图片的代码 八:背景音乐的代码 九:在网站中插入一个...
Unity3D 常用代码集合 Unity3D 是一款功能强大且功能丰富的游戏引擎,提供了许多实用的功能和API供开发者使用。本文将对 Unity3D 中的一些常用代码进行总结和解释,帮助开发者更好地理解和应用这些代码。 1. 基本...
4. **常用代码示例**: - **工作表操作**:比如创建新工作表、删除工作表、复制和移动工作表,以及读取和修改单元格值。 - **数据处理**:VBA可以进行数据筛选、排序、查找替换、公式应用等操作。 - **格式化**:...
JAVA常用代码块 JAVA常用代码块 JAVA常用代码块 JAVA常用代码块 JAVA常用代码块
"vb常用代码100例"这个压缩包文件显然包含了大量实用的VB代码示例,旨在帮助初学者和经验丰富的程序员快速解决问题或者提高开发效率。其中,我们可以找到10个不同的代码实例,每个实例以.htm文件形式存储,便于阅读...
这个名为"C#常用代码(每日更新)"的资源库显然旨在为开发者提供一系列实用的C#代码片段,以帮助他们提高编程效率,使代码更易读,并简化日常开发工作。 首先,让我们深入了解一下C#的基础知识。C#是一种面向对象的...
"vb常用代码大全"集合了作者多年积累的实用代码,经过验证并带有注释,是学习和参考的好资源。 1. **VB基本语法** VB是基于事件驱动的编程语言,它使用直观的英文语句进行编程。基础语法包括变量声明、数据类型...
这个名为"C#常用代码"的压缩包文件,很显然包含了一些C#编程中常用的代码片段或示例,可以帮助开发者快速解决日常遇到的问题,或者作为学习C#的参考资料。 在C#中,常用的知识点包括但不限于以下几个方面: 1. **...
本工具集合了大漠插件的常用代码,网页版的,点一下就复制到粘贴板了,写脚本里相当方便,无论是新手还是大虾都用得上。
《EXCEL VBA 常用代码实战大全》是一本专为Excel用户深入学习VBA编程而准备的书籍。VBA(Visual Basic for Applications)是Microsoft Office套件中内置的一种编程语言,允许用户自定义工作流程,自动化重复任务,...
Android常用代码!好东西!!!!!!
asp.net 开发常用代码,常用方法,常用技术!
数据结构常用代码、、很全很有用, 适合初学者借鉴
Excel VBA编程的常用代码 Excel VBA编程的常用代码
EXCEL VBA 常用代码实战大全》示例文件
java常用代码方法很适合初学者和刚刚参加工作的程序员,里面包含了常用正则表达式、公共日期类、串口驱动、各种数据库连接、公交换乘算法、 列出某文件夹及其子文件夹下面的文件,并可根据扩展名过滤等等很多有用的...