母版页:
可以把界面的部分代码进行重用

添加新项-母版页

在母版页中界面代码不要写在

<asp:ContentPlaceHolder ID="head" runat="server">
</asp:ContentPlaceHolder>

<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>中

添加的Web窗体时要从添加新项中进行添加,在选择母版页前打上勾,选择好母版页才能套用母版页

在套用母版页的Web窗体中在相应的ContentPlaceHolder中填写界面代码来替换母版页中留下的坑

母版页嵌套

继续添加新项-母版页 , 在选择母版页前打上勾,选择好母版页才能套用母版页

在<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>中写界面代码作为母版。

写完以后要给用户留下一个自己布置的坑,拖进一个ContentPlaceHolder 控件来注意改一下id,否则会重名。

 母版页与子页之间数据的传递:

直接在子页调母版页中的控件调用不到,解决办法

在母版页后台代码写一个方法,这个方法需要的参数就可以作为数据传递,通过从子页调母版页中的方法进行数据的传递。

MP2 m2 =this.Master as MP2;    //将母版页实例化出来。   MP2母版页也是一个类 m2=当前页面的母版页 转化为 MP2;

然后调用m2中的方法,将参数传递过去。

如果从子页面传递到一级母版页,需要通过二级母版也来进行传递。

二级母版页中的方法

一级母版页中的方法

 母版页公共的外部样式表路径和外部JS文件的路径匹配:

把外部样式表引到母版页中,会自动匹配相应的路径,不用管他。

如果把外部 js文件引进来就不会自动匹配了,将js文件拖入,把src=“路径”  换位一个方法<%=abc()%>往外输出一个C#变量。注意把<script></script>尽量写在form表单里面。

后台方法

把原来的路径用ResolveClientUrl()这个方法获取自动匹配的正确路径

转载于:https://www.cnblogs.com/qq609113043/p/6906598.html

【2017-05-25】WebForm母版页相关推荐

  1. pycharm 2017年5月注册码(2017.4.25更新)

    注册码方式 注意,需要在hosts中添加: 0.0.0.0 account.jetbrains.com pycharm 2017 注册码(2017.4.25更新),其余注册码已失效 CNEKJPQZE ...

  2. 【2017.04.25】蘑菇街一面面经

    面试时间:2017.4.25  18:00 面试地点:视频面试 面试时长:45分钟 面试岗位:后端开发工程师 1.自我介绍+项目介绍 2.hashmap的哈希冲突是怎样避免的 3.hashmap.ha ...

  3. 【阅读材料精选 From-to-Date:2019.05.25~2019.06.28】

    [阅读材料精选 From-to-Date:2019.05.25~2019.06.28] 重点内容 [文本数据集] github:https://github.com/imhuster/funNLP [ ...

  4. 【2017.05】技术员GHOST系统最新发布(32位/64位)

    [2017.05]技术员GHOST系统最新发布(32位/64位) ■ 本系统采纳几十位经验丰富的装机人员经验和建议,系统稳定,快速,预装软件更加适合完美 ■ 系统精简适当(装机人员可以把光盘目录下的G ...

  5. 项目Beta冲刺(团队)——05.25(3/7)

    项目Beta冲刺(团队)--05.25(3/7) 格式描述 课程名称:软件工程1916|W(福州大学) 作业要求:项目Beta冲刺(团队) 团队名称:为了交项目干杯 作业目标:记录Beta敏捷冲刺第3 ...

  6. 2017.11.25 计算机一级,2017计算机一级MSOffice考试试题

    2017计算机一级MSOffice考试试题 (16)十进制数59转换成二进制整数是 A)0110011 B)0111011 C)0111101 D)0111111 (17)根据汉字国标GB 2312- ...

  7. [Buzz.Today]2011.05.25

    >> VMWare的Open Source Pass - CloudFoundry VMWare推出了开源Pass:CloudFoundary,但是现在只是支持少数几种语言与环境:Java ...

  8. 第十天2017/04/25(2、企业财富库:)

    视频:2014.05.16 "双向链表" "栈:顺序栈.链栈" "队列:顺序队.链队"

  9. ELSE 技术周刊(2017.12.25期)

    业界动态 V8 release v6.4 V8引擎发布v6.4,在速度和内存优化上又带来了一些提升.对于instanceof操作符的优化,带来了3.6x速度提升,同时使得uglify-js提高了15- ...

  10. 2017.10.25水题大作战题解

    rank: T1P1615 西游记公司 https://www.luogu.org/problemnew/show/P1615 scanf直接秒 1 #include<iostream> ...

最新文章

  1. java 判断object类型_Java学习-方法与多态的学习心得
  2. 基于深度学习的可疑活动视频分析
  3. FB高管:计划明年推出数字货币Diem和数字钱包Novi
  4. lucene之创建索引代码
  5. Java中的SynchronousQueue示例–生产者使用者解决方案
  6. nfc/nfc模式_NFC的完整形式是什么?
  7. python程序框架_Python 程序构架浅析
  8. testmeshpro合批_UGUI合批原理笔记
  9. VBA实战技巧精粹018:如何汇总数据
  10. MySQL按照拼音排序
  11. 材料成型计算机仿真技术,材料成型计算机模拟分析(各种仿真软件介绍).ppt
  12. 1.从第一道面试题谈起
  13. 如何实现前后端分离开发
  14. jsp错误之The end tag lt;/s:form is unbalanced
  15. 重要:QA和QC的区别
  16. 如何解决Windows 无法完成格式化SD卡问题?
  17. ServU:无法访问servu服务器
  18. unity+steamVR+VRTK开发环境的搭建
  19. 开启安全测试评估专业赛道:永信至诚“数字风洞”产品体系战略发布
  20. matlab位置1处索引超出数组边界错误怎么改呢

热门文章

  1. java获取局域网内主机,java怎么获取局域网内所有主机ip
  2. L2-005 集合相似度(STL+暴力)
  3. html文本框%3cdiv%3e,index.html
  4. java的set和get方法实例化_java反射机制 调用get set 方法 | 学步园
  5. 吸猫就吸Tomcat之Pipeline-Valve巧妙设计
  6. MySQL CASE WHEN 根据一个表的字段值不同关联查询两张不同的表【子查询】
  7. [学]《Python 核心编程》学习笔记(五)
  8. spring整合redis问题
  9. 基于Spring Boot 的Blog开发(一)
  10. Sublime 编译器-安装插件