前台后台验证 后台像前台编写JavaScript脚本 在控件中添加属性值 母版页以及占位符 内容页



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);
 }


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值