/ / Переопределити тег форми asp.net - asp.net

Перевизначити тег форми asp.net - asp.net

У мене є майстра-сторінка, яка містить наступний тег form asp.net

<form id="CommerceMasterForm" runat="server">

на одній сторінці мого веб-сайту мені потрібно створити звичайну HTML-форму з елемента керування користувача

<FORM action="http://externaldomain.com" method="post">

Як я можу перевизначити тег форми asp.net і зробити його публікацією, як типова HTML форма.

Відповіді:

3 для відповіді № 1

Ви повинні мати можливість включити тег закриття формиперед новим тегом форми. Кілька форм-тегів допускаються в HTML, але вони не можуть бути вкладені. Я використовую цей трюк за допомогою PayPal на деяких майстрах, і він працює нормально.

</FORM>
<FORM action="http://externaldomain.com" method="post">

Це дозволить запобігти поштовій передачі будь-яких серверних елементів керування з цього моменту.


3 для відповіді № 2

Ви можете використовувати Розміщення перехресного листа щоб мати існуючу форму на іншу сторінку:

<asp:Button runat="server" id="Submit" PostBackUrl="TargetPage.aspx" />

Від MSDN:

За деяких обставин ви можете опублікуватиодна сторінка на іншу сторінку. ... У такому випадку ви можете налаштувати певні елементи керування на сторінці для публікації на іншу цільову сторінку. Це називається розміщенням між сторінками.

Оскільки розміщення між сторінками налаштовано для окремих елементів керування, ви можете створити сторінку, яка надсилатиметься на різні сторінки залежно від того, яку кнопку користувач натискає.