您的位置:首页 > Web前端 > JavaScript

前台后台验证 后台像前台编写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);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: