前台页面和代码的整合
1.repeater控件的使用
单行的显示
使用repeater控件的
?> <%#Eval(“name”)%> //在
一个<>内有两组引号时 修改外部引号为单引号。
2.Gridview控件的使用
使用gridview控件进行
单模式的显示。
首先禁用自动生成列 autoGenerateColumbs=“false”
设置 headstyle itemstyle borderstyle 等属性。
生成HTML语言后是一个表格。
3.自定义web控件的使用
新建控件文件,将[div]代码复制黏贴入该控件,编写后台代码,之后可在
页
面中直接拖拉该控件。
4. <%Eval()”” %>可无绑定。
<%Bind(“”) %>需要控件的text绑定。
页面中传输的id: request.queryString[“caid”].tostring();
取出datatable中的某个元素 dt.rows[0][“caid”].tostring(); 5.页面间数据的传递(母版页和普通页面的传送数据)
传递: Select.aspx?name=”+abc+”&name2=”+efg+”; 引用: request.queryString[“name”].tostring(); 6. 传递数据的解码:server.urlEncode() server.urlDecode()
7.linkButton控件的使用
Commandargument=„<%#(“sas”) %>?传送数据
添加客户端事件 onClientclick=“return comfirm(„是否真要删除?)”在后
台代码执行前给予提示。
在后台代码接收数据:
LinkButton lb=(linkButton)sender
String a=lb.commandargrment.
8 让页面刷新后留在原来页面。
在页面首行代码中添加如下代码:
MaintainScrollPositionOnPostback="true" 。
9. 字符的截取(ip的显示)
使用substring 从第0到最后一个出现该字符前的长度
Str.substring(0,lastIndexOf(“截取到哪个字符”))//lastIndexOf(“”)取到该
字符前一位
10 毛记的使用(点击定位到该页面的某行)
需要到达的地方添加a标签 并给予name属性:
在点击出添加一个链接(链接要加引号表示本页面的maoji标签处):
验证码的使用
1. 编写验证码生成代码,放入ashx一般处理程序中
2. 给页面添加一个
3. 验证码的刷新:同过编写脚本代码 并给给img控件添加处理事件 onclick 编写 change()javascript代码
4. 验证码后台的处理
将输入的验证码进行大写处理
Checkcode.Text.toUpper();
获取ip地址
Request. ServerVariables["REMOTE_ADDR”];
验证性控件的使用
1. 使用ValidationSummary控件 显示其他控件的errormessege。 给 该控件设置相应属性:showmessegeBox=“true” showsummary=“false”。 2. 给需要验证的每个控件添加一个ValidationGroup="yanz"属性 进行正确的验证关联
1. 给textbox控件添加onclick事件
设置onclick=”this.select();”全选
This.values??;初始化为空。
提示消息时 背景为原来网页
代码:Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "");