Исчезнуть управляющий HTML, когда нажмите кнопку отправить в asp.net MVC C # - PullRequest
2 голосов
/ 19 января 2012

Я создаю блок подписки на своей странице, включаю текстовое поле и кнопку отправки.У меня есть имя представления SubMail, это его содержимое:

 <%@ Page Language="C#" 
 Inherits="System.Web.Mvc.ViewPage<Areas.Admin.Models.SubscribeMail>" %>

 <!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>SubscribeMail</title></head>
 <body>

 <div style="color:#353535;font-size:small;font-family:Verdana;">

    <% Html.EnableClientValidation(); %>
    <% using (Html.BeginForm()) {%>
        <%: Html.ValidationSummary(true) %>

            <div class="editor-label">
                Subscribe For Latest Information:
                <%: Html.ValidationMessageFor(model => model.Email) %>
            </div>
            <div class="editor-field">
                <%: Html.TextBoxFor(model => model.Email, new { @class = 
                "flathtmlcontrol", name="Email"})%>                
                <input type="submit" value=" Submit " class="flathtmlcontrol" />
            </div>           

    <% } %>
</div>

</body>
</html>

Я использовал пользовательский контроль для рендеринга контента на мою веб-страницу. Это мой пользовательский файл управления:

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<dynamic>" %>
<iframe src="<%: Url.Action("SubMail","Portfolio") %>" frameborder="0" 
scrolling="no" height="70px"></iframe>

Проблема заключается в следующем: когда я нажал кнопку «Отправить», после того, как страница готова, на моей странице исчезло текстовое поле элемента управления и кнопка «Отправить», пока я не обновлю страницу, элемент управления будет нормально отображаться на моей странице.мне, в чем проблема?

1 Ответ

3 голосов
/ 19 января 2012

Элемент управления находится в iframe, когда вы публикуете форму, в которой он содержится, он загружает iframe с результатами метода действия, к которому отправлена ​​форма.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...