求教:引用母版页后,原网页图片按钮失效。

问题描述

网页有一图片按钮(日历选择按钮),没引用母版前,可以顺利触发JS函数,引用母版页后,按钮不但不能触发JS函数,还刷新页面并触发验证控件,求解。以下是母版、子页以及按钮相关的代码和图片:子页:<%@PageTitle=""Language="C#"MasterPageFile="~/MasterPage/MainProjectInspector.master"AutoEventWireup="true"CodeFile="BuyingApplicationInspector.aspx.cs"Inherits="XXXXXXXXX"%><asp:ContentID="head"ContentPlaceHolderID="head"Runat="Server"><scriptsrc="../JavaScript/jquery-1.4.1.js"type="text/javascript"></script><scriptsrc="../JavaScript/WebCalendar.js"type="text/javascript"></script><scriptsrc="../JavaScript/common.js"type="text/javascript"></script></asp:Content><asp:ContentID="BuyingApplication"ContentPlaceHolderID="MainContentHolder"Runat="Server">.......<inputid="Calendar"type="image"src="../images/calendar2_small.jpg"value="button"onclick="SelectDate(this.form.txtApplicationDate,'yyyy-MM-dd');returnfalse"style="width:20px;height:20px"align="top"/></asp:Content>母版页:<htmlxmlns="http://www.w3.org/1999/xhtml"><headrunat="server"><title></title><linkhref="../Style/MainMaster.css"rel="stylesheet"type="text/css"/><asp:ContentPlaceHolderid="head"runat="server"></asp:ContentPlaceHolder></head><body><formid="form1"runat="server">.......<divid="MainContent"><asp:ContentPlaceHolderid="MainContentHolder"runat="server"></asp:ContentPlaceHolder></div></form></body></html>

解决方案

解决方案二:
这个要在IE中打开后,查看最终生成的代码是否存在问题.使用母版页面,子页的控件都会套在母版页中,控件ID会改变,应该使用ClientID获取.
解决方案三:
引用1楼tcmakebest的回复:

这个要在IE中打开后,查看最终生成的代码是否存在问题.使用母版页面,子页的控件都会套在母版页中,控件ID会改变,应该使用ClientID获取.

+1.Net中有Datepicker控件,为什么不直接用Datepicker?
解决方案四:
@tcmakebest生成页面后代码好像也没改变啊。。。。
解决方案五:
<inputid="Calendar"type="image"src="../images/calendar2_small.jpg"value="button"onclick="SelectDate(this.form.txtApplicationDate,'yyyy-MM-dd');returnfalse"style="width:20px;height:20px"align="top"/></asp:Content>这里的路径要改成URL的绝对路径。
解决方案六:

解决方案七:
在生成的页面查看源码,看看js路径是不是对的?
解决方案八:
应该是地址不正确把
解决方案九:
你是怎么引用的啊?
解决方案十:
@shoppo0505经查使用母版后,原来“日历按钮”确实ID改变,本人愚钝,仍然没解决问题:1、更改按钮图片为绝对路径后按钮图片消失,使用按钮仍刷新页面并激发验证;2、怎样使用clientID获取控件ID呢?应怎样表达onclick="SelectDate(this.form.txtApplicationDate,'yyyy-MM-dd');returnfalse"呢?3、我在vs2010里网页工具箱找不到datepicker控件,在哪里可以找到呢?还请各位指点。谢谢.
解决方案十一:
SelectDate这个方法写在哪儿的?如果是js文件,看看母板页生成的js引用的地址是否正确。
解决方案十二:
<inputid="Calendar"type="image"src="<%=ResolveUrl("~/images/calendar2_small.jpg")%>"value="button"onclick="SelectDate(this.form.txtApplicationDate,'yyyy-MM-dd');returnfalse"style="width:20px;height:20px"align="top"/>

<%=ResolveUrl("~/xxxx")%>这样可以解决了这个问题,在不同的目录自动生成相应路径
解决方案十三:
@sossos555问题依然没解决。我按你的代码转换为绝对引用,并改控件ID,或将控件引用名称直接改成生成页面后的名称,问题依然。这个是SelectDate的方法,是JS。这个是js在content里的引用原文和生成页面后的对比,显示是一样的,这个引用也需要改绝对引用吗?我是在母版的<head>里使用content,然后在页面插入引用。

时间: 2024-12-09 09:00:24

求教:引用母版页后,原网页图片按钮失效。的相关文章

引用母版页后在page页面修改母版页控件的值的方法_实用技巧

具体条件如下:1.首先该页面必须引用要修改的母版页:2.在page页面通过设置页面指令@MasterType创建对该母版页的强类型引用,指定生成强类型的文件的虚拟路径例如: 复制代码 代码如下: <%@ MasterType VirtualPath="~/Demo.Master" %> 3.在母版页添加一个public的属性,set值赋给母版页控件,例如: 复制代码 代码如下: public string PageTitle        {            set

引用easyui样式后,网页上没有效果。

问题描述 引用easyui样式后,网页上没有效果. 我在项目里引用easyui后,参照了demo里的一个例子,html打开是有效果的,但是项目里jsp在网页里打开后,没有效果,而且我把html放到项目里,在项目里打开后也没有效果,我用firefox-bug测试,引用里面显示出了css代码,但是就是没有效果,我已经百度了很久都没有找到解决的办法,求各位大神帮助啊! 解决方案 发源码,这样看怎么知道问题在哪 解决方案二: <%@ page language="java" import

ASP.NET 中URl重写后原google收录的网页处理的问题

问题描述 我有2个问题请教1.ASP.NET中URl重写后原google收录的网页处理的问题我现在想URL静态化,用了IIRF(Ionic'sIsapiRewriteFilter)做网页重定向在IsapiRewrite4.ini文件中#重写/b-100.html到/Books/Content.aspx?ResourceID=100RewriteRule^/b-100.html$/Books/Content.aspx?ResourceID=100[U,L]现在为了保留google中保留的/Book

html5-手机网页中,图片按钮自适应屏幕大小沉底

问题描述 手机网页中,图片按钮自适应屏幕大小沉底 HTML5做手机网页,现在需要将一排4个按钮沉底,网页已经自适应屏幕大小宽和高都100%, 为什么我用百分比设置的时候,要达到百分之一百多,在苹果5,6,6P模式下都蛮好, 到苹果4就不行.有什么快速方便的解决办法 解决方案 手机网页屏幕自适应获取手机屏幕大小和图片自动适应大小

【C#新手】点击bottom按钮将图片显示在picture box1中后如何显示图片的长宽?

问题描述 [C#新手]点击bottom按钮将图片显示在picture box1中后如何显示图片的长宽? 点击bottom按钮将图片显示在picture box1中了,我想显示图片的长和宽是多少该怎么办,求大神指导. 解决方案 Image image = pictureBox1.Image; int h = image.Height; int w = image.Width; 解决方案二: MFC利用CImage类将图片显示到Picture控件上 解决方案三: 我也不知道

dragover-关于本地拖拽图片到网页时,原网页被覆盖是什么原因造成的,请大神指点!

问题描述 关于本地拖拽图片到网页时,原网页被覆盖是什么原因造成的,请大神指点! var containermsg;window.onload = function(){ container = document.getElementById(""container""); msg = document.getElementById(""msg"") container.ondragover = function(e){ e.p

求教poi3.8克隆sheet的图片后保存excel打开有错误提示,若有宏也会被丢失

问题描述 求教poi3.8克隆sheet的图片后保存excel打开有错误提示,若有宏也会被丢失 克隆sheet的时候被克隆的sheet若有图片则克隆保存excel后打开有错误提示,若有宏则被丢失,求助各位大神如何解决

.net里面上传大一点的图片后 点击保存按钮只存了图片路径 为什么也慢

问题描述 .net做的网站后台上传大一点的图片后点击保存按钮只存了图片路径为什么也慢?什么原因?在前面上传图片的时候图片已经上传到服务器了,为什么保存按钮存个路径也慢呢?ps:数据库里面的数据量不多 解决方案 解决方案二:代码..........解决方案三:保存图片,通常要先确保用户上传的东西已经上传到服务器,如果用户上传的资料大,肯定会慢.上传成功后,才将保存到服务器的路径保存下来.数据库操作应该不会使瓶颈.解决方案四:确定上传的数据只有文件路径.后台加日志,看处理时间吧.解决方案五:断点看一

网页图片切换css3和js

问题描述 网页图片切换css3和js <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 无标题文档 <!-- .headbanner { position:absolute; left:44px; top:57px; width:1000px; height