母版页的问题

问题描述

一个子页继承了母版页后在<asp:ContentID="Content1"ContentPlaceHolderID="ContentPlaceHolder1"runat="server"></asp:Content>里写代码,问题是这样的,我在这之间用了个表单<formid="lixiang1"method="post"action="ProjectManage_Build_Promote_Second.aspx"target="_self"></form>,在继承母版页之前可以window.document.getElementById("lixiang1").submit();提交表单,可现在报错了,请问,我想用相同的方法在继承母版页后用js提交表单怎么提交

解决方案

解决方案二:
看看HTML源代码,lixiang1到了客户端后是否还是lixiang1.
解决方案三:
看一下有没有必要用一下document.getElementById('<%=lixiang1.ClientID%>').submit();当然<formid="lixiang1"method="post"runat="server"action="ProjectManage_Build_Promote_Second.aspx"target="_self">的情况下。
解决方案四:
引用1楼namhyuk的回复:

看看HTML源代码,lixiang1到了客户端后是否还是lixiang1.

是的,报的错误时对象不支持此属性或方法
解决方案五:
引用2楼namhyuk的回复:

看一下有没有必要用一下document.getElementById('<%=lixiang1.ClientID%>').submit();当然<formid="lixiang1"method="post"runat="server"action="ProjectManage_Build_Promote_Second.aspx"target="_self">的情况下。

如果加上runat="server"就和母版页的表单里的runat="server"冲突了,他说只能有一个
解决方案六:
请楼上的高手帮我解决,万分感谢
解决方案七:
运行页面后查看HTML代码,看这里的formID是多少,复制替换getElementById()的参数。
解决方案八:
引用6楼qifei3317412的回复:

运行页面后查看HTML代码,看这里的formID是多少,复制替换getElementById()的参数。

就是原来的id因为form里并没有加上runat="server"
解决方案九:
asp.net里面的表单有一个就行了ID可能被你改变了把ID换下或者就使用模板页的表单其他的表单全部删除
解决方案十:
引用8楼vip__888的回复:

asp.net里面的表单有一个就行了ID可能被你改变了把ID换下或者就使用模板页的表单其他的表单全部删除

不行呀,每个子页都要提交到不同的路径下,如果只用一个怎么解决呢
解决方案十一:
ID!!ID!!
解决方案十二:
母板页里的控件ID是会变的..这是偶讨厌母板页的一个东西
解决方案十三:
引用11楼loveljsheng的回复:

母板页里的控件ID是会变的..这是偶讨厌母板页的一个东西

可我用的form没有加runat="server",执行完查看源代码,id也没有变化
解决方案十四:
路过
解决方案十五:
帮你顶
解决方案:
up!
解决方案:
引用11楼loveljsheng的回复:

母板页里的控件ID是会变的..这是偶讨厌母板页的一个东西

我也觉得是这个问题,在内容页中,看到的母版页中控件ID,是会改变的。前面加上了前缀:ct100_ContentPlaceHolder1_lixiang1
解决方案:
不能自定义<Form/>。这不是Asp。这是没办法的事,这是现在Asp.net的规定。
解决方案:
asp.net的做法是,在aspx中统一地处理所有提交的值。如果你一个页面中有很多内容需要跳转到不同的页面显示结果,你可以先在这个aspx中处理提交的值,然后使用一句Response.Redirect(....)跳转到新页面去显示结果。
解决方案:
今天才遇到这个问题,真可惜啊,不要通过ID来提交就是了加了母版页后ID会发生变化!

时间: 2024-09-30 15:15:59

母版页的问题的相关文章

Asp.net中使用母版页

  一   先创建母版页,然后给母版页用css布局,给母版页也布局和给普通页面布局是一样的 <head runat="server">     <link href="css/Layout.css" rel="Stylesheet" type="text/css" />     <title>无标题页</title>     <asp:ContentPlaceHolder

asp.net使用母版页中使用ajax脚本取数据

方法如下: 1. 页面中拖入ScriptManager.以便于使用Ajax脚本.同时放在其它客户端控件,用于触发NetPost方法.这里不列出客户端控件. 复制代码 代码如下: <asp:ScriptManager ID="smMaster" runat="server" ScriptMode="Auto" EnablePageMethods="true"> </asp:ScriptManager> 2

ASP.NET 2.0 中的母版页详解

asp.net|详解 为了减少在网页设计时出现的变一页则动全站的问题,vs2003升级到vs2005后增加了母版的概念. 你可以把它想像成为"网页模版",与之不同的是,再也不必每个页面都去更新了,修改一次,所有的网页都会改变,做到了一劳永逸. 下面先进行一个简单的母版使用演示: 1.首先打开visual studio 2005,新建一个asp.net网站,文件系统,C#. 2.在解决方案资源管理器中,右键新建一个新项: 3.选择母版页: 4.打开MasterPage.master,里面

ASP.NET 2.0 中的创建母版页

asp.net|创建 虽然母版页和内容页功能强大,但是其创建和应用过程并不复杂.本节和下一节将以创建如图1所示示例为例,向读者详细介绍,使用Visual Stuido 2005创建母版页和内容页的方法以及相关知识.本节的重点是创建母版页的方法. 母版页中包含的是页面公共部分,即网页模板.因此,在创建示例之前,必须判断哪些内容是页面公共部分,这就需要从分析页面结构开始.图1所示显示的是一个页面截图.在下文中,暂称该页面名为Index.aspx,并且假设其为某网站中的一页.通过分析可知,该页面的结构

ASP.NET母版页与网站导航

简介 用户友好网站的一个共同特征是其具有一致的站点级页面布局和导航模式.ASP.NET 2.0 引入了两种新功能,它们极大地简化了站点级页面布局和导航模式的实现过程.这两种功能是:母版页和网站导航.母版页允许开发人员创建具有指定的可编辑区域的站点级模板.随后,此模板可应用到网站中的 ASP.NET 页面上.这些 ASP.NET 页面只需为母版页中指定的可编辑区域提供相应内容 – 在使用母版页的所有 ASP.NET 页面中,母版页中的所有其它标记都相同.此模型允许开发人员定义并集中实现站点级页面布

MOSS点滴(3):说说MOSS中的母版页

MOSS中有两种页面:Site Pages 和Application Pages,他们分别使用不同的母版页,Site Pages 使 用的是 Default.master, Application Pages使用的是Application.master.我们下面讨论的主要是针对 default.master的,因为Application.master是不支持被定制的. Default.master在安装目录的C:\Program Files\Common Files\Microsoft Shar

ASP.NET AJAX入门系列(9):在母版页中使用UpdatePanel

本文简单介绍一下在母版页中使用UpdatePanel控件,翻译自官方文档. 一.添加UpdatePanel控件到Content-Page 1.添加一个新的Master Page,并切换到设计视图. 2.在工具箱中AJAX Extensions标签下双击ScriptManager控件添加到页面中,确保ScriptManager控件添加在ContentPlaceHolder控件之外. 3.在ContentPlaceHolder控件添加文本"Master Page". 4.在工具箱的HTML

ASP.NET 2.0中的创建母版页

虽然母版页和内容页功能强大,但是其创建和应用过程并不复杂.本节和下一节将以创建如图1所示示例为例,向读者详细介绍,使用Visual Stuido 2005创建母版页和内容页的方法以及相关知识.本节的重点是创建母版页的方法. 母版页中包含的是页面公共部分,即网页模板.因此,在创建示例之前,必须判断哪些内容是页面公共部分,这就需要从分析页面结构开始.图1所示显示的是一个页面截图.在下文中,暂称该页面名为Index.aspx,并且假设其为某网站中的一页.通过分析可知,该页面的结构如图5所示. 图5 页

SharePoint 2013开发入门:使用Visual Studio创建母版页

一直以来,对于SharePoint母版页的创建,都是使用SharePoint Designer来创建和修改的,而后接触了SharePoint 2013,发现可以使用Html文件,通过设计管理器导入,然后生成Master页面使用,但是效果不是很好. 其实,SharePoint还可以通过代码方式创建和部署母版页,创建的过程比较简单,篇幅很短,也不需要很详细的解说,相信了解开发的人,很容易就能搞定.之前浏览博客.逛论坛没发现类似的文章,所以,我也希望用简单的图文方式,将这个小思路介绍给大家. 1.创建

SharePoint 2010母版页定制的思路

介绍:我们使用SharePoint2010做门户网站,经常需要定制母版页,但是2010提供的Ribbon的方式,定制干掉了他以后,使用起来会发生不便,很多功能接口都需要从Ribbon里面进入,编辑也会无法编辑等出现各种问题,或者弹出脚本异常等.所以,我们要考虑下其他的方式,更加合理的使用Ribbon和左侧导航. 方法一 使用JS脚步的方式 所以就想用JS隐藏的方式,处理一下母版页,把不需要的默认隐藏掉,然后通过url传参,在需要的时候,把Ribbon还原回来.这就是我的思路,给大家看看我做的例子