【问题标题】:Webform not allowed because it does not extend Class不允许使用 Web 表单,因为它没有扩展类
【发布时间】:2017-05-03 20:33:47
【问题描述】:

我有一个非常简单(当前)的 1 页 aspx 网站。它无法使用我以前从未见过的消息进行编译。所有其他示例似乎都引用了母版页,而我没有。

“解析器错误消息:此处不允许‘Options.WebForm1’,因为它没有扩展类‘System.Web.UI.Page’。 源错误: 第 1 行: 第 2 行:
第 3 行:

这是 Default.aspx 的顶部

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs"     
Inherits="Options.WebForm1" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">

对于 Default.aspx.cs

namespace Options
{
    public partial class _Default : Page
    {

【问题讨论】:

  • Inherits="Options.WebForm1" 不应该是Inherits="Options._Default"

标签: c# asp.net


【解决方案1】:

中的 Options.WebForm1 是什么

如果你使用的是命名空间,它应该是这样的

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Options._Default" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
        <div>
            <asp:GridView runat="server" ID="grdTest"></asp:GridView>
        </div>
        <asp:TextBox runat="server" Id ="callfmptxt"/>  
    </form>
</body>
</html>

代码背后-

using System;
using System.Web.UI;
namespace Options
{
    public partial class _Default : Page
    {
        private double callfmp = 0;
        public double BlackScholes(string CallPutFlag, double S, double X, double T, double r, double v) { return 0.0;}
        protected void allfmptxt_TextChanged(object sender, EventArgs e) { }
    }
}

【讨论】:

  • Varun,我希望我能像你一样理解这一切。完美的解决方案,谢谢!
  • 你的愿望会实现的,别担心。
  • Varun,谢谢你的愿望,但不管你信不信,它工作了一个小时,然后再次失败并显示消息“无法加载类型'Options._Default”。我不知道为什么!下面是代码的样子 然后在 .cs 命名空间 Options {公共部分类_默认:页面{
  • 您能否分享您背后的代码以及您现在遇到的错误。
  • 感谢 Varun 的快速回复。错误信息和我写的一样。下面是更多代码,但空间不足。使用系统;使用 System.Web.UI;命名空间选项 { public partial class _Default : Page { private double callfmp = 0; .. public double BlackScholes(string CallPutFlag, double S, double X, double T, double r, double v) { ... } protected void callfmptxt_TextChanged(object sender, EventArgs e) { }
猜你喜欢
  • 1970-01-01
  • 2014-02-22
  • 1970-01-01
  • 2010-12-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多