用MasterPage是犯的一个小错误

【超详细】MIT 液态神经网络(LNNs)——深度学习新动向 输入可以是任何形式的时间序列数据,其中表示时间。例如传感器读数、金融市场数据、语音信号等。 阅读详情

           前一阵做Asp.Net项目,运用到了母板MasterPage,第一次用这东东,倒是出了不少问题,下面这个问题是关于Form的,我在子页中写了一个表单,用于提交数据,结果运行报错:A page can have only one server-side Form tag. 我很闷呐,明明只写了一个Form,哪来多个Form出错,我看了好几遍,也没发现什么错误。

           后来找来Jerry,果然高手,一会儿就查处错误所在。其原因在母版上,看一下这段母版中代码

<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage1.master.cs" Inherits="ContractManagement_MasterPage1" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">//母版中的From
    <div>
        <asp:contentplaceholder id="ContentPlaceHolder1" runat="server">
        //子页编译后所在的位置
        </asp:contentplaceholder>
    </div>
    </form>
</body>
</html>

下面是子页中的代码:

<%@ Page Language="C#" MasterPageFile="~/ContractManagement/MasterPage1.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="ContractManagement_Default" Title="Untitled Page" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<form runat=server>        //这是个多余的Form
<input  type="button" value="submit"/>
</form>

</asp:Content>

你应该注意到了,子页中的代码编译后会合到母版中<asp:contentplaceholder id="ContentPlaceHolder1" runat="server">这个位置,也就是说,母版中默认的Form会把子页包含在里面,所以若在子页中写Form,就会变成Form 嵌套Form,所以报上述错误。

我把子页中Form删了以后,系统运行正常了。

 

图形推理2-四大类六提示 图形推理笔记2 阅读详情

相关推荐

ARS408毫米波雷达数据解析避坑指南:从硬件连接到Python处理

本文提供了ARS408毫米波雷达从硬件连接到Python数据处理的完整实战指南。针对串口通信不稳定、数据解析错误等常见问题,详细解析了硬件连接方案选择、串口数据高效读取策略、二进制协议解析的位操作技巧,并给出了坐标转换、目标跟踪及实时可视化的代码实现,帮助开发者快速搭建稳定的雷达数据处理流水线。

weixin_29091105的博客 149

Page Title=““ Language=“C#“ MasterPageFile=“~/Site.Master“

<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true"CodeBehind="Default.aspx.cs" Inherits="AppUI.Default" %> <asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server"> </asp:Content> <asp:Co

xiexuzhao的专栏 698

【技术纵览】行为识别前沿模型演进:从CNN到多模态大模型

本文全面解析了行为识别技术从CNN到多模态大模型的演进历程,重点介绍了SlowFast、TimeSformer、VideoMAE和InternVideo等SOTA模型的核心创新与应用实践。通过对比分析各代模型在Kinetics-400等数据集上的表现,揭示了自监督学习和多模态融合如何推动行为识别准确率突破85%,并探讨了工业部署中的技术选型策略与优化方向。

weixin_29169505的博客 153

”A page can have only one server-side Form tag“错误

用户代码未处理 System.Web.HttpException  ErrorCode=-2147467259  Message="A page can have only one server-side Form tag."  Source="System.Web" 因 为在DNN中,你开发的ascx”页面“其实只是”网页“的一个control,所以在实际浏览时,DNN会使用一个De...

weixin_34082177的博客 212

JetLinks社区版VS企业版:手把手教你用PostgreSQL+Redis搭建物联网中台(Win7实测)

本文详细对比了JetLinks社区版与企业版的核心差异,并提供了在Windows 7系统上,使用PostgreSQL和Redis搭建物联网中台的完整部署教程。文章深入解析了从环境准备、后端服务构建到前端部署的每一步,为开发者在资源有限环境下构建高性价比物联网平台提供了清晰的实战指南。

w1x2y3的博客 305

基于ESP32与JavaScript的Stack-chan桌面机器人:从硬件组装到AI交互的完整实践

嵌入式系统开发是连接物理世界与数字世界的核心技术,其核心原理在于通过微控制器直接操作硬件外设,实现感知、决策与执行。这项技术的核心价值在于为物联网、智能硬件和机器人等领域提供了低功耗、高可靠性的解决方案。在机器人应用场景中,嵌入式平台常作为主控大脑,驱动舵机、传感器并处理交互逻辑。本文聚焦的Stack-chan项目,正是这一理念的生动实践:它采用流行的ESP32微控制器,并创新性地通过Moddable运行时支持使用JavaScript进行嵌入式开发,极大地降低了机器人编程的门槛。开发者可以基于此平台,轻松实

weixin_28729173的博客 437

SpringBoot+Mybatis+PageHelper分页(踩坑-total,pages总数有误)

1、如何集成插件 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-bo...

chouhejie5490的博客 5158

Unity2D像素刀光实现:粒子方向控制与像素级渲染规范

像素风游戏中的刀光特效并非普通粒子动画,而是需严格遵循像素艺术原理的视觉暂留模拟。其核心在于将‘瞬时切割感’转化为程序可执行的渲染逻辑:通过禁用纹理滤波保障1:1像素锐度,绑定刀锋向量控制粒子运动方向,限定≤0.15秒生命周期匹配人眼暂留阈值,并采用Stretched Billboard实现动态拉伸拖影。该方案兼顾美术语义(如直劈、横扫、突刺)与工程约束(Sorting Layer分层、对象池复用、单粒子GPU优化),广泛适用于Unity2D平台的动作反馈系统,尤其适配《空洞骑士》《死亡细胞》类高节奏像素R

weixin_32390647的博客 281

团体程序设计天梯赛-练习集L1-017. 到底有多二

L1-017. 到底有多二 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 一个整数“犯二的程度”定义为该数字中包含2的个数与其位数的比值。如果这个数是负数,则程度增加0.5倍;如果还是个偶数,则再增加1倍。例如数字“-13142223336”是个11位数,其中...

weixin_30347009的博客 1452

pytest-bdd封装

简介 pytestbdd主要是用于代码封装 代码封装的好处: 1、提升代码复用率 2、提示测试效率 手工测试–使用框架0代码 流程+数据驱动 产品经理这样的不懂测试的人员–流程驱动 自动化测试–数据驱动 pytest-bdd:流程驱动封装 行为驱动–敏捷开发模式,消除开发/测试对需要了解的歧义 使用方式: 描述需求/用户场景 Feature(需求) Scenario(场景) Given(假设) When(操作步骤) Then(验证,清除) #新建feature 文件之前 需要提取安装支持featrue文.

liao_11的博客 2733

计算机考研复试面试常问问题 数据结构篇(下)

计算机考研复试面试常问问题 数据结构篇(下) 使用前需知(拒绝白嫖,如果对你有帮助,你只需点个赞就行): 注意:有人在闲鱼上盗卖我的资料,而且还有很多同学买了,请各位擦亮双眼,我是整理出来免费分享给大家的! 大家请多点赞和评论,这样后面的同学更容易百度到,不至于被人盗卖,我就不加水印影响大家使用了! 第一次整理,度不好控制,有不好的地方希望大家理解,后面可能会改进,造福今年之后的同学们! ...

程序员宝藏的博客 1万+

Sharepoint3 - 制作一个最简单的MasterPage模板

序言:这半年时间都在忙公司的MOSS2007(Sharepoint3)的项目,尽管我对Sharepoint这个东西没什么好感,但在这半年多的开发工作里,还是总结出了一点经验和技巧,现在分享出来希望能给刚学Sharepoint3的新人有点帮助。 正文:在MSDN上有一篇文章也是说如何制作一个最简单的Masterpage,但很不幸的告诉大家,那个文章所写的Masterpage是错误的,...

230

基于 YOLOv26 的光伏板热斑检测系统:红外+可见光

本文提出了一种基于YOLOv26的光伏板热斑检测系统,采用红外+可见光双模态融合方案。系统架构包含数据预处理、热斑检测、故障诊断和维修决策等模块,结合无人机巡检与地面监控。关键技术包括YOLOv26目标检测模型、双模态数据融合、边缘计算部署等。研究构建了包含多种故障类型的光伏板专业数据集,并采用数据增强技术提升模型性能。系统实现了热斑检测、分类(轻微/中等/严重/危急)以及功率损失评估等功能,为光伏电站智能运维提供解决方案。

一键难忘的博客 497

開發MOSS2007 Masterpage的一些經驗

一直在做MOSS平臺的Masterpage開發,碰到很多的問題,總結了一些經驗,特此記錄: masterpage的所有的ContentPlaceholder詳細解釋見以下網址: http://www.cnblogs.com/WinYoung/archive/2007/06/25/791766.html 1.如果應用masterpage以后IE狀態欄出現""網頁指令碼錯誤訊息: 'docu...

weixin_30474613的博客 92

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

PostBackUrl在MasterPage下出错

昨天,在程序中采用了PostBackUrl,开始,页面没有应用MasterPage,用PreviousPage.FindControl很正常,后来,页面应用了MasterPage,就会出现找不到对象的错误。解决方法是在搜索控件的时候考虑到MasterPage的存在,从那里开始找,类似这样:string azwz = ((RadioButtonList)PreviousPage.Master

程序呓语 1015

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

应用MasterPage的页面引用外部CSS文件的方法

首先,如果在应用了MasterPage的页面标签引用CSS文件,会造成编译错 误。如果在标签中引用CSS 文件,会导致所有应用了该MasterPage的页面全部引用了该CSS文件,同时会造成一些微妙的引用路径问题。那么如果想让应用了 MasterPage的页面引用自己的CSS文件,有这样一种解决方案——使用一个自定义控件,负责向标签写入引用CSS文件的 标签,具体可以看一下木野狐的一篇文章ASP.

我是你的幸福 1800

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

MasterPage之超严重Bug——将导致窗体内带有回发事件的控件无法回发事件——以及解决方案

这个问题已经有人在msdn上发表了,它的现象为: 当用户访问1、使用了MasterPage的Web窗体2、并且窗体内含带有回发事件的Web服务器端控件(比如LinkButton,这是很常见的,在DataGrid里用得太多了)那么1、页面打开时,IE会报JavaScript脚本错误——某行某个字符后期待";"2、点击那些带有回发事件的Web服务器端控件(比如翻页时),IE会再次提示脚本错误——第1行

UNO 4053

在MasterPage中使用LinkButton触发UpdateProgress中的问题

这个问题在满足下面几个条件时产生: 1. 使用了MasterPage。 2. 使用LinkButton来触发UpdateProgress。 3. 通过JS的prm.add_initializeRequest(或者PageLoad)来得到触发对象的ID 4. 项目中加入了 AjaxControlToolkit.dll 的引用。(只需要加入引用就会发生错误,哪怕页面上没有使用Ajax...

206

Pages Library不能显示Library Settings页面的错误处理

找了好久原因的一个错误,就是当你打开Pages Library的Library Settings页面时提示unexpected错误,如果打开web.config的详细错误信息或查看ULS logs的时候会看到如下的错误信息: SharePoint Foundation Runtime tkau Unexpected System.Web.HttpException: The DataSource

SharePoint 1287

ASP.NET里masterpage的javascript问题

masterpage是vs2005中的新功能,可以实现以前用模板页和框架页的效果,使页面的开发和维护据效率大大提高了,可是前天在做客户端验证时发现masterpage里面不能使用javascript,页面虽然可以显示,但是浏览器提示页面存在错误。       我们知道,masterpage不能独立运行,需要其他页面继承它才能运行。打开浏览器里面的HTML源文件发现服务器端的ASP控件(客户端被

tenger的专栏 986

如何引用MasterPage上的ValidationSummary?

很多时候,我们在开发网站的时候会建立MasterPage,主要是为了节省工作量和规范网页开发,比如我们会把ValidationSummary放在MasterPage上,要求所有继承MasterPage的页面上的出错信息都显示在这个ValidationSummary中。那如何在继承MasterPage的页面上使用这个控件呢? 我们可以通过下面这个方法获得MasterPage上的Validat

小肥的专栏 708

页面修改成套用MasterPage时遇到Invalid postback or callback argument的错误

这两天修改以前页面的时候,同时套上MasterPage,结果在几个页面上却出现了以下错误 Invalid postback or callback argument. Event validation is enabled using <pages enableEventValidation="true"/> in configuration or...

weixin_30832983的博客 144

MasterPage页面路径引用问题

一、问题描述在基于ASP.NET的Web开发中,模版页面(MasterPage)是我们经常使用的,这又是ASP.NET 2.0中新增的。一般而言,我们习惯在网站的根目录中建一个Index.aspx或者Default.aspx页面作为主页,这样在IIS里面建立网站后,我们在浏览器输入域名就可以直接访问主页。同时我们也习惯将内容页面单独放在一个文件夹里面,方便管理。这样一来,问题就来了

atian15的专栏 2170

应用MasterPage后页面等待数秒后自动转向的解决!

在普通页面中实现等待数秒后自动转向的功能很简单!只需要在里面加入就可!可是应用过MasterPage后我们会发现我们找不到标签,如果人为添加就会出现错误!如果加入到MasterPage里面,嘿嘿,每个页面都跳转!所以可以采用在需要页面Page_Load加入下面方法来解决!//跳转处理        string strRedirectPage = "跳转页面地址"        string st

Tree的专栏 644
上一篇: 小试Ajax
下一篇: 疯狂学技术
dougou
博客等级 码龄19年 0粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值