前台后台验证 后台像前台编写JavaScript脚本 在控件中添加属性值 母版页以及占位符 内容页
2015-09-12 21:35
531 查看
1.前台JavaScript验证。 2.后台的服务器验证。 3.在后台程序中向前台编写JavaScript脚本。 1)Response.Write("<script>alert('注册成功');</script>"); 问题:在网页内容输出前就显示了,所以就有可能导致样式没有导入。 2)if(string.IsNullOrEmpty(strUserName)) { this.Page.ClientScript.RegisterClientScriptBlock(this.GetType(),"aaa","<script>alert('用户名不能为空');</script>"); } else { this.Page.ClientScript.RegisterClientScriptBlock(this.GetType(),"aaa","<script>alert('注册成功');</script>" } 4.在控件中添加额外的属性值。 例如:<asp:TextBox ID="txtUserName" Text="请输入用户名" runat="server" class="opt_input"></asp:TextBox> 在后台向页面的元素加一些额外的C#属性: this.txtUserName.Attributes.Add("onclick", "clearContent();"); 5.母版页。 1) 占位符,可以有多个。 <asp:ContentPlaceHolder ID="head" runat="server"> </asp:ContentPlaceHolder> 6.内容页 1)内容页是从母版页中去继承实现的。 2)内容页中的内容是根据母版页中的ContentPlaceHolder来决定的。 3) 内容页里的控件在生成前台的元素的时候,ID会发生改变, 解决办法:a.设置控件的ClientIDMode="Static" (不推荐) b.由控件的ClientID属性值来获取,具体的获取的方式。(推荐) <script language="javascript type="text/javascript> window.onload = function(){ var s = '<%=this.txtUserName.ClientID %>'; alerf(s); }
相关文章推荐
- JS实现网页加载进度条
- javascript高级程序设计---拖拉事件
- JSP/Servlet 工作原理
- Ext的get和fly方法
- JS的onerror事件
- JS数据类型之Math对象
- Servlet和JSP的区别
- QQ空间留言的JS
- javaScript
- "use strict"; ----Javascript 严格模式详解
- js制作带有遮罩弹出层实现登录小窗口
- js ie非ie浏览器的几种判断方法小结
- [LeetCode][JavaScript]Search for a Range
- javascript HTML DOM listener
- JS于,子类调用父类的函数
- 使用JavaScript检测浏览器
- javascript高级程序设计---Event对象三
- js实现网页贪吃蛇
- javascript高级程序设计---Event对象二
- JavaScript 的 坑