SubscribeMail -6ren">
gpt4 book ai didi

c# - 在 asp.net MVC C# 中单击提交时消失控件 HTML

转载 作者:行者123 更新时间:2023-11-30 22:32:02 27 4
gpt4 key购买 nike

我在我的页面中创建了一个订阅 block ,包括文本框和按钮提交。我有一个 View 名称 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>

问题是:当我点击按钮提交时,页面完成后,控件文本框和提交按钮在我的页面中消失,直到我刷新页面,该控件才正常出现在我的页面中。

谁能告诉我,这是什么问题?

最佳答案

控件位于 iframe 中,当您发布表单时,控件包含它加载带有表单发布到的操作方法结果的 iframe。

关于c# - 在 asp.net MVC C# 中单击提交时消失控件 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8919880/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com