代码之家  ›  专栏  ›  技术社区  ›  Andrew

从Web窗体创建模板项并自动生成继承页指令

  •  0
  • Andrew  · 技术社区  · 15 年前

    好的,所以我正在尝试从Web表单创建模板项。

    我引用了这篇文章: http://www.west-wind.com/weblog/posts/740022.aspx 然后导出模板并安装好。

    当您尝试在项目中使用模板项时,尽管它会在page指令中留下inherits=“\u default”,如下所示:

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

    因此,它认为所有新模板项都使用原始表单名称预模板生成。这也是代码背后的一个问题,如下所示:

    public partial class _Default : System.Web.UI.Page 
    

    我见过传递参数字符串的例子,但还没有设法编译任何东西。我发现如下:

    public partial class $safeitemname$ : System.Web.UI.Page
    

    有人有什么建议吗?

    这是指向可用模板参数列表的链接,我发现:

    Project Template Parameters

    1 回复  |  直到 15 年前
        1
  •  0
  •   Andrew    15 年前

    好的,就这么简单:

    <%@ Page Language="C#" AutoEventWireup="true"  CodeFile="FormTemplateDev.aspx.cs" Inherits="$safeitemname$" %>
    

    还有…

    public partial class $safeitemname$ : System.Web.UI.Page
    

    这让我很不高兴,因为页面无法编译,页面因愤怒而变红!这意味着一旦完成并构建了模板项,就必须将这些$slightlyTrangParameters$放入。在中添加参数并将其导出为模板。

    希望这能帮助别人…

    推荐文章