Asp.Net母版页元素ID不一致的体现

Asp.Net母版页元素ID不一致的体现
来自森大科技官方博客 http://www.cnsendblog.com/index.php/?p=104
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" Theme="style" AutoEventWireup="true"
CodeFile="r_Balance.aspx.cs" Inherits="Report_r_Balance" %>

专注于为中小企业提供网站设计制作、成都做网站服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业紫阳免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了近千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

 
卡号*

....
生成的HTML代码:











余额统计






                 
卡号*

注意:
1.源文件控件和元素ID和生成HTML文件的ID不一致。在生成的HTML中原ASP控件ID加了ctl00_MainContent_前缀,其他元素加了ctl00$MainContent$前缀。原变form1为aspnetForm这是因为aspx页面的控件是母板页的ContentPlaceHolder
控件下的子控件,所以控件ID会变
2.在其中选择 Transitional、Strict则产生自动前缀。ctl00.选择 Legacy|则产生自动前缀_ctl0.
3.后台Request.Form["txtc_name"]键值需要改变,必须变为Request.Form["ctl00$MainContent$txtc_name"]才能收到页面输入值
4.至于为什么,只能说这是.NET机制问题。。。


分享标题:Asp.Net母版页元素ID不一致的体现
本文来源:http://bzwzjz.com/article/jhicdd.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 专业网站设计 网站制作 成都网站建设 网站设计 手机网站设计 成都网站设计 网站建设公司 成都网站设计 成都网站建设 成都响应式网站建设 网站建设开发 成都网站建设 成都网站设计 专业网站设计 定制级高端网站建设 成都网站制作 成都网站建设 企业网站设计 响应式网站设计 成都网站建设 温江网站设计 成都网站设计