asp.net - 使用 Bootstrap 模式 asp.net 回发时文本框为空

标签 asp.net twitter-bootstrap twitter-bootstrap-3

我在我的 asp.net 页面中使用 bootstrap 模式,如下所示:

   <div id="myModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"
            aria-hidden="true">
<asp:UpdatePanel ID="ModalUpdatePanel" runat="server" UpdateMode="Conditional">
    <Triggers>
        <asp:AsyncPostBackTrigger ControlID="btnRegister" EventName="Click" />
    </Triggers>
    <ContentTemplate>
        <p>

textboxes here


 <div class="popup-footer-wrapper">
                <div class="popup-footer-left">
                    <%-- <input type="submit" class="login-button" name="login-button" value="Sign Up">--%>
                    <asp:Button ID="btnRegister" runat="server" CssClass="login-button" OnClick="btnRegister_Click"
                        UseSubmitBehavior="false" Text="<%$ Resources: HRGELoggedOutMaster, Signup %>" />

                </div>
            </div>

        </p>
    </ContentTemplate>
</asp:UpdatePanel>
</div>

我在里面看到了

  protected void btnRegister_Click(object sender, EventArgs e)

所有文本框显示空值。无论用户在文本框中输入什么内容。请建议如何修复它。这可能是因为 UseSubmitBehavior="false"但如果我不使用它,那么控件不会转到 onclick 事件。

最佳答案

您看不到您发布的值的原因是您的值没有被发布。 Bootstrap 模态管理器使用“body”元素作为根元素,将模态附加到该根元素。因此,您的模式现在位于“form”元素之外,并且值不会被发送回服务器。

要解决此问题,请按如下所示更改“manager”属性的默认值:

// Note the manager is passed to the root form element. 
// Otherwise, the modals are taken out of the form and 
// values not posted back to the server
$.fn.modal.defaults.manager = $.fn.modalmanager.defaults.manager = 'body form:first';

编辑:假设您正在使用 Bootstrap-Modal Extension

关于asp.net - 使用 Bootstrap 模式 asp.net 回发时文本框为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19184002/

相关文章:

asp.net - 如何在 ASP.NET 网站项目中使用最新的 VB.NET 语言级别?

javascript - 使用 JavaScript 或 jQuery 延迟加载页面内容

asp.net - 从 C# 类访问 ASP.NET 页面的 TextBox 值

css - 用于 webmin 显示半页的 Bootstrap 主题

twitter-bootstrap - 导航栏中文本上方/上方/上方居中的图标? ( Bootstrap 3)

css - 在断点处将固定顶部导航栏变成静态顶部导航栏

c# - 仅从 Azure Web Scheduler 调用 Asp.Net MVC Web API

html - Dreamweaver css 自动完成中缺少一些 Css 类

html - Glyphicons 在 Firefox 中没有正确对齐

javascript - Bootstrap Touchspin : step 1 but allow decimals