Asp.Net套用母版页后元素ID不一致之个人总结

Asp.Net套用母版页后元素ID不一致之个人总结
来自森大科技官方博客 http://www.cnsendblog.com/index.php/?p=102
在内容页里,在这个标签对里:
<asp:Content ID="content" ContentPlaceHolderID="MainContent" runat="server">
</asp: Content >
一、form的ID变化。
<form id="form1" runat="server">
<form name="aspnetForm" method="post" action="r_Balance.aspx" id="aspnetForm">
二、Web服务器控件的变化:ID在原基础上加了ct100_MainContent_前缀。name属性在原基础上加了ct100$MainContent$前缀。如下所示:
<asp:Label ID="lbPagename" runat="server" SkinID="title" Text="余额统计">
</asp:Label>

<span id="ctl00_MainContent_lbPagename">余额统计统计</span>



<asp:ImageButton ID="btnPrint" runat="server" SkinID="b_print" OnClick="btnPrint_Click" />

<input type="image" name="ctl00$MainContent$btnPrint" id="ctl00_MainContent_btnPrint" onclick="return np();" />



<asp:TextBox ID="txtc_printno" runat="server"></asp:TextBox>

<input name="ctl00$MainContent$txtc_printno" type="text" id="ctl00_MainContent_txtc_printno" /></input>

三.<system.Web><xhtmlConformance mode="Transitional|Legacy|Strict" />在其中选择 Transitional、Strict则产生自动前缀ctl00.选择 Legacy|则产生自动前缀ctl0.

原文地址:http://blog.51cto.com/14036626/2315444

时间: 2024-10-10 04:26:06

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="Repor

Asp.Net 之 母版页中对控件ID的处理

一.问题提出 由于总体排版和设计的需要,我们往往创建母版页来实现整个网站的统一性,最近我由于统一性的需要,把原来整个项目单独的页面全部套用了母版页.但是出现了一系列失效错误. 二. 抽象模型 由于整个页面内容过多,所以我把这个页面中最为本质的问题抽象出来.原来单一页面,就是利用按钮触发JS事件,在文本域中插入“(_)”功能,其实现代码如下: <head id="Head1" runat="server"> <title>单一页面抽象模型-YJ

ASP.NET在母版页或内容页上获取控件ID

原本想给一个button添加一个confirm,不同的分数提示不同的信息(大于80合格,小于80不合格,提示是否提交),最开始用了button.Atribute.Add();但是它每次获取到的是label控件在刷新前的值,后来在网上看到了ViewState[]的使用,但是还是不行,没办法,只能用js: <script> function myconfirm() { if(document.getElementById('lbl').value>=80) {return confirm('

ASP.NET中母版页引用外部js或css文件无效,提示对象未定义解决方法

最近做网站用了一个js+css实现的带有二级菜单的导航条,在母版页创建好后,子页面调用出现了许多奇怪的问题,多方查证后的最终解决方案和大家分享下.... 1.路径问题 如果是一个单独的aspx页面调用此文件路径会是 1 <link type="text/css" rel="stylesheet" href="navigator/css/shou.css" /> 2 <script type="text/javascri

Asp.net Web.Config - 配置元素 caching

记得之前在写缓存DEMO的时候,好像配置过这个元素,好像这个元素还有点常用. 一.caching元素列表 元素 说明 cache 定义全局应用程序缓存设置. 可选的元素. outputCache 指定应用程序范围的输出缓存设置. 可选的元素. outputCacheSettings 指定可以应用于应用程序中页的输出缓存设置. 可选的元素. sqlCacheDependency 为 ASP.NET 应用程序配置 SQL 缓存依赖项. 可选的元素. 1.cache 属性 特性 说明 disableM

[转]结合HierarchyViewer和APK文件反编译获得APP元素id值

背景: 最近在使用Robotium进行Android自动化测试.遇到了一个问题:我需要获得一个View的id(int型数值).此前我在http://maider.blog.sohu.com/255448342.html和http://maider.blog.sohu.com/255485243.html两篇文章中讲述了如何打开手机上的View Server来使用HierarchyViewer.HierarchyViewer对查看UI组件固然有帮助,但要想获取一个元素的id还是不行的.请看下图:

JavaScript通过元素id和name直接获取元素的方法

概览: 偶然的机会,我在JavaScript中直接用HTML元素的id属性来获取该元素,并设置该元素的其他属性值,竟然能够正确解析不报错!于是我去查阅相关资料,也有其他同行这么用. 虽然说这种用法不是标准用法,推荐使用 document.getElementById(id);document.getElementByName(name); ,但也是一种新发现,先记录下来,以备后用. 本文讲述了JavaScript通过元素id和name直接获取元素的方法,以及自己在实践过程中总结的注意事项. 具体

2014-07-31 ASP.NET的母版页使用

今天是在吾索实习的第17天.我在这天主要负责系统的骨架的搭建.首当其冲,要用的知识点就是ASP.NET母版页的使用了. ASP.NET的母版页有两种:一种是MasterPage,最常用也是最普通的母版页:另一种是NestedMasterPage,继承了其他母版页的母版页,即以其他母版页作为自身的母版的母版页.两种母版页如图1. 图1 而且.NET也提供一种便于使用母版的Web窗体(即内容页),其如图2. 图2 二级母版页与内容页的添加也十分方便,只需点击添加,然后选择所需的母版就可以.(值得一提

ASP函数:根据表和ID和字段名,返回内容

'//根据表和ID和字段名,返回内容Function dsf_fieldValueFromTable(fTable,id,fieldName) dim rs,sql set rs=server.createobject("adodb.recordset") sql="select * from " & fTable & " where id=" & id rs.open sql,conn,1,1 if not rs.eof