Создание элемента шаблона из веб-формы и автоматическая генерация директивы страницы Inherits - PullRequest
0 голосов
/ 27 января 2010

ОК, поэтому я пытаюсь создать шаблон элемента из веб-формы.

Я ссылался на эту статью: http://www.west -wind.com / weblog / posts / 740022.aspx и он экспортирует шаблон и устанавливает его нормально.

Когда вы пытаетесь использовать элемент шаблона в проекте, хотя он оставляет атрибут наследования = "_ По умолчанию" в директиве страницы, как показано ниже:

<%@ 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

У кого-нибудь есть предложения?

Это была ссылка на список доступных параметров шаблона, которые я нашел:

Параметры шаблона проекта

1 Ответ

0 голосов
/ 28 января 2010

ОК, все так просто:

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

и ...

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

Это бросило меня, потому что страница не скомпилировалась, и страница стала красной от ярости! Это означает, что вам нужно будет положить эти $ слегка странные параметры $, как только вы закончите и создадите элемент шаблона. Добавьте параметры и экспортируйте их как шаблон.

Надеюсь, это поможет кому-то еще ...

...