服务器控件的使用

html的
	相对路径   ../返回上一级目录   ./就是当前目录 
	根路径	   / 返回的就是http://域名/(不会判断是否有虚拟目录)路径
	
asp.net 中的根路径  ~/

<%#Eval() %> 数据源
<%= %>       获取数据(表达式)

基本属性
	ClientID    $("#<%= txt.ClientID %>")
	Visible   false 不输出html
	CssClass
	Attributes
基本控件
	Label    AssociatedControlID  点击lable光标停在text  AccessKey 按住Alt+键;
	Literal  跟label的区别不会生成span标签.直接就是文本;
	TextBox		AutoPostBack=true    自动提交才会触发事件;
	Button LinkButton ImageButton    //OnClientClick CommandName CommandArgument 
	HyperLink
	Panel
	FileUpload
	Image
数据源控件	ObjectDataSource  
数据绑定控件
	1/手工绑定    DataSource   DataBind()
	2/使用数据源控件    AppendDataBoundItems 数据绑定之前,不清空DropDownList;
	DropDownList        DataTextField显示的字段, DataValueField数据字段;

	Repeater --不输出任何标签。可以使用repeater输出HTML  ,rss
	
        Repeater控件自增Id: <%#Container.ItemIndex +1 %> 索引+1;
        时间格式化:  <td><%#Eval("PTime","{0:yyyy-MM-dd hh:mm:ss}") %></td>
		ItemCommand
			1/设置按钮的属性
			2/写事件
			3/判断CommandName
		ItemDataBound  每一项绑定完成后触发
	
	ListView --不输出任何标签,必须设置模板
		可以实现增删改查,本身不具备分页功能,可以使用DataPager控件实现分页
		删除的时候
			1/让数据源的DeleteMethod调用Delete(Photo photo)
			2/设置ListView的DataKeyNames属性为主键
	
	
	ObjectDataSource 高效分页
		1、查询共多少条数据GetCount()  返回int
		2、查询第几页的数据GetPaged(int pageIndex,int pageSize) 返回泛型集合
			pageIndex  当前页第一条数据的num - 1 
			pageSize  每页几条数据
			select * from (select *,row_number() over(order by pid desc) as num from photos) as t where num > @pageIndex and num<= @pageIndex+@maxRow order by pid desc

		
		0    0+3     num>0 and num<=3  
		3    3 + 3   num>3 and num<=6 

		
		3、选择ObjectDataSource的SelectMethod属性 =GetPaged
		4、在页面上,把ObjectDataSource生成的参数删除
			<asp:Parameter Name="pageIndex" Type="Int32" />
			<asp:Parameter Name="maxRow" Type="Int32" />
		5、设置ObjectDataSource的属性
			EnablePaging = true
			MaximumRowsParameterName = pageSize
			StartRowIndexParameterName = pageIndex
			SelectCountMethod = GetCount
		6、可以设置DataPager的控件PageSize属性(每页几条数据)
	        

Eval 和 Bind的区别
1、Eval是单向的  Bind双向的
2、Eval可以对数据格式化(Eval("PTime","{0:yyyy-MM}")),Bind不可以

把普通页面变成内容页
1、设置page指令的属性 Title   MasterPageFile
2、删除页面不需要的标签 <html> <head> <body> <form>
3、添加<asp:content ....

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
4.1 使用控件显示文本 实例 显示密码格式文本 实例 显示长日期格式时间 实例 显示金额格式文本 4.2 使用控件显示图片 实例 显示验证码图片 实例 动态显示用户头像 实例 使用网页对话框显示图片 实例 实现上传图片 实例 GridView控件显示商品缩略图 4.3 控件的超级链接 实例 ImageButton按钮超级链接查看商品详细信息 实例 GridView控件使用超级链接模板列查看详细信息 实例 DataList控件模板中使用LinkButton查看详细信息 4.4 下拉列表框的应用 实例 间接改变DropDownList当前选项 实例 实现多个DropDownList控件的联动 实例 动态添加、删除DropDownList控件选项 4.5 单选按钮的应用 实例 性别选择 实例 网络考试系统中单选题答案的选择 4.6 复选框的应用 实例 登录身份选择 实例 网络考试系统中多选题答案的选择 4.7 控件连接数据源 实例 通过向导配置AccessDataSource 实例 通过向导配置SqlDataSource 实例 通过向导配置XmlDataSource 4.8 GridView控件的应用 实例 数据绑定并实现分页功能 实例 选中、编辑、取消、删除数据项 实例 GridView实现正反双项排序功能 实例 GridView控件中DropDownList控件的绑定 实例 通过CheckBox删除选中记录 实例 删除GridView控件行信息弹出确认提示框 实例 在GridView控件中实现自动编号 实例 GridView控件实现主细表 实例 查看当前页详细信息 实例 单元格中指定字符串固定长度 实例 供求信息网审核发布信息 实例 根据学生成绩合格与不合格显示不同颜色 4.9 DataList控件使用 实例 绑定数据并实现分页 实例 编辑DataList控件模板显示员工信息 实例 DataList控件实现主细表 实例 DataList控件实现删除功能 4.9 Repeater控件使用 实例 Repeater控件数据绑定 实例 Repeater控件分页 实例 编辑Repeater控件标识商品信息

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值