AspNet前台调用后台变量

上传人:ji****72 文档编号:37535386 上传时间:2018-04-18 格式:DOC 页数:10 大小:58KB
返回 下载 相关 举报
AspNet前台调用后台变量_第1页
第1页 / 共10页
AspNet前台调用后台变量_第2页
第2页 / 共10页
AspNet前台调用后台变量_第3页
第3页 / 共10页
AspNet前台调用后台变量_第4页
第4页 / 共10页
AspNet前台调用后台变量_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《AspNet前台调用后台变量》由会员分享,可在线阅读,更多相关《AspNet前台调用后台变量(10页珍藏版)》请在金锄头文库上搜索。

1、1.Asp.Net 中几种相似的标记符号: 解释及用法答: : 是在绑定控件 DataBind()方法执行时被执行,用于数据绑定如: : 在程序执行时被调用,可以显示后台变量值如: *.aspx 中: *.cs 中: protected string aaa=“姓名“;: 内联代码块里面可以在页面文件*.aspx 或*.ascx 文件里面嵌入后台代 码如:是在*.aspx 页面前台代码导入命名空间,如: 2.控件接收哪些类型数据? 答:接收 Bind 的控件,一般有 DropDownList,DataList,DataGrid,ListBox 这些集 合性质的控件,而被捆绑 的主要是 Arra

2、yList(数组),Hashtable(哈稀表),DataView(数 据视图),DataReader 这四个,以后我们就可以 对号入座,不会出现 DataTable 被捆绑 的错误了:)3.DataBind,获得的数据,系统会将其默认为 String,怎样转化为其它的类型?DataBinder.Eval(Container.DataItem,“转换的类型“,“格式“)最后一个“格式“是可选的,一般不用去管他,Container.DataItem 是捆绑的数据项,“ 转换类型“指的是 Integer,String,Boolean 这一类东西.4.主要命名空间:处理数据时用到使用 ADO.net

3、 ; 时用 到SQL Server 数据库专 用不用看处理 XML 用到处理文件时用到发邮件时大家会用到文本编码时用到5.Connections(SQLConection 或者 ADOConnection)的常用属性和方法:| ConnectionString 取得或设置连结数据库的语句 | ConnectionTimeout 取得或设置连结数据库的最长时间,也是就超时时间 | DataBase 取得或设置在数据库服务器上要打开的数据库名 | DataSource 取得或设置 DSN,大家不会陌生吧:) | Password 取得或设置密码 | UserID 取得或设置登陆名 | State

4、取得目前联结的状态 | Open() 打开联结 | Close() 关闭联结 | Clone() 克隆一个联结。(呵呵,绵羊可以 Connection 我也可以) 示例:SQLConnection myConnection = new SQLConnection();myConnection.DataSource = “mySQLServer“;myConnection.Password = “;myConnection.UserID = “sa“;myConnection.ConnectionTimeout = 30;myConnection.Open();myConnection.Data

5、base = “northwind“;myConnection.IsolationLevel = IsolationLevel.ReadCommitted6.Command 常用的方法和属性| ActiveConnection 取得或设置联结 Connections | CommandText 执行的 SQL 语句或储存过程(StoredProcedure)名 | CommandTimeout 执行的最长时间 | CommandType Command 操作的类型(StoredProcedure,Text,TableDirect) 三种,默认 Text | Parameters 操作储存过程时

6、使用 | Execute() 执行 SQL 语句或储存过程 | ExecuteNonQuery() 同上,区别在于不返回记录集 | Clone() 克隆 Command 示例:string mySelectQuery = “SELECT * FROM Categories ORDER BY CategoryID“;stringmyConnectString=“userid=sa;password=;database=northwind;ser ver=mySQLServer“;SQLCommand myCommand = new SQLCommand(mySelectQuery);myComm

7、and.ActiveConnection = new SQLConnection(myConnectString); myCommand.CommandTimeout = 15;myCommand.CommandType = CommandType.Text; 7.打开和关闭数据库两种方法:1.MyConnection.Open(); /打开联结MyConnection.Close();2.MyCommand.ActiveConnection.Open();MyCommand.ActiveConnection.Close() 8.使用 DataSet,在数据库中增加、修改、删除一个数据a.添加

8、数据DataRow dr=MyDataSet.Tables“UserList“.NewRow();dr“UserName“ = “周讯“;dr“ReMark“ = “100“;dr“Comment“ = “漂亮 MM“;MyDataSet.Tables.Rows.Add(dr);b.修改数据MyDataSet.Tables“UserList“.Rows0“UserName“=“飞刀大哥“;c.删除数据MyDataSet.Tables“UserList“,Rows0.Delete();d.恢复数据if(MyDataSet.HasErrors)MyDataSet.RejectChanges();e

9、.探测 DataSet 是否有改动if(MyDataSet.HasChanges)/保存代码else/因为没有变化,所以不用保存,以节省时间f.更新数据库MyComm.Update(MyDataSet); /更新数据库中所有的表MyComm.Update(MyDataSet,“UserList“); /更新某个表9.DataGrid 实现分页功能AllowPaging=“True“ /是指允许分页,这个是最主要的。有了它,我们才能分页。PageSize=“5“ /是指定每页显示的记录数,如果不写,就会默认为 10 条。PagerStyle-HorizontalAlign=“Right“ /是指

10、定分面显示的定位,默认是 LeftPagerStyle-NextPageText=“下一页“ /把改为 123 数字显示10.显示一共有多少页,并且报告当前为第几页当前页是:总页数是:11.个性化分页程序员大本营之“亲密接触 ASP.Net(14)“有完整代码12.要将页面重置为有效的状态IValidator val; foreach(val in Validators) Val.IsValid = true; 13.重新执行整个验证序列 IValidator val; foreach(val in Validators) Val.Validate(); 14.禁用客户端验证15.Repeat

11、er、DataList 和 DataGrid 控件用途“这些控件可以简化几种常见的 Web 应用程序方案,包括报表、购物车、产品列表、 查询 结果和导航菜单。 Repeater 是唯一允许在其模板中存在 HTML 片段的控件.16.Server.Execute(“another.aspx“)和 Server.Transfer(“another.aspx“)区别:Execute 是从当前页面转移到指定页面,并将执行返回到当前页面Transfer 是将执行完全转移到指定页面17.XML 文件中可以自己存有架构,也可以存在于*.xsl 文件中,但必须通过 xmlns 属 性在 xml 文档的根节点中

12、指定该信息,如下所示:18.XML 文件的读取FileStream myfs=new Filestream(Server.MapPath(“xmldtagrid.xml“),FileMode.Open,FileAccess.Read);StreamReader myreader=new StreamReader(myfs);DataSet myds=new DataSet();myds.ReadXml(myreader);19.正则表达式 控件 RegularExpressionValidator符号 含义 指定检查开始处$ 指定检查结束处 检查输入的值是否与方括弧中的字符之一相匹配W 允许输

13、入任何值d “d“指定输入的值是一个数字,表示已指定数据类型的出现次数+ 表明一个或多个元素将被添加到正在检查的表达式示例:电子邮件格式(具有号,且以.com/.net/.org/.edu 结尾) validationexpression=“w-+w-+.(com|net|org|edu)$“20.DataGrid 控件中数据操作重要语句:属性:DataKeyField=“userid“ /设 userid 为表的主键,无法将该字段的值更新到数 据库,最好设表的主键为 DataGrid 的主键SqlCommand.Parameters“userid“.Value=dg.DataKeys(int

14、)e.Item.Ite mIndex; /检索所要更新的行的主键(将当前选定的行的 主键值赋给命令的一个参)数SqlCommand.Parameters“fname“.Value=(TextBox)e.Item.Cells2.C ontrols0).Text; /为参数赋予已修改的行值21.自定义控件:a.用户控件(ASP 创建页面一样)(I). 创建页面,拖入控件,设置属性/方法. 中的Control 指令来定义此页 将包含控件代码(II) 保存为*.ascx 文件,如 a.ascx.(III).使用: 头/Tagprefix 为控件的前缀,像 ASP:TextBox 中的 ASP/TagN

15、ame 用于指定自定义控件的名称/Src 指定控件文件源身体: b.使用 C#创建自定义控件(I). 创建纯代码文件,继承基类 Control,并保存为*.cs,如 a.cs.(II).将代码编译生成程序集: csc /t:library /r:System.dll,System.Web.Dll a.cs /library 告诉 C#编译器生成程序集/ /r:System.dll System.Web.Dll 告诉 C#编译器引用指定的程序集(III).将生成 dll 文件放在 bin 目录中(IV).使用: 22.复合控件注意事项:public class MyCompositin:Cont

16、rol,INamingContainer /INamingContainer:如果在页面上有多个此控件实例,则此结口可以给每 /个实例 有唯一标志this.EnsureChildControls();/表示将复合控件的子控件都呈现到页面上,此方法检 查服务器控件是否包含子控件CreateChildControls23.Button/LinkButton/ImageButton/HyperLink 什么时候用?1.Button 和 ImageButton 用于将数据传递回服务器.2.Hyperlink 用于在页面之间导航3.LinkButton 用于将数据保存到服务器或访问服务器上的数据24.跟踪调试跟踪: 1.页级别跟踪: 在页的开头包括如下的页指令自定义消息: Trace.Write(“这里为要显示的字符串“); Trace.Warn(“这里为要显示的字符串“); /与 Trace.Write 相同,只

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号