Umair Nafis Ответов: 0

Bootstrap modal in ASP.NET с#


bootstrap modal sending a null value from textbox in asp.net c# .Do anybody know  the reason behind this ?


когда я нажимаю на кнопку регистрации, она отправляет datetime в таблицу базы данных, но остальные поля получают нулевые значения.

Что я уже пробовал:

<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel"
                aria-hidden="true">
                <div class="modal-dialog modal-lg">
                    <div class="modal-content">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal" aria-hidden="true">
                                ×</button>
                            <h4 class="modal-title" id="myModalLabel">Login/Sign Up </h4>
                        </div>
                        <div class="modal-body">
                            <div class="row">
                                <div class="col-md-8" style="border-right: 1px dotted #C2C2C2; padding-right: 30px;">
                                    <!-- Nav tabs -->
                                    <ul class="nav nav-tabs">
                                        <li class="active"><a href="#Login" data-toggle="tab">Login</a></li>
                                        <li><a href="#Registration" data-toggle="tab">Sign Up</a></li>
                                    </ul>
                                    <!-- Tab panes -->
                                    <div class="tab-content">
                                        <div class="tab-pane active" id="Login">
                                            <form role="form" class="form-horizontal">
                                                <div class="form-group">
                                                    <div class="col-sm-12">
                                                        <asp:TextBox ID="txtLoginEmail" runat="server" CssClass="form-control" placeholder="Email/Phone"></asp:TextBox>
                                                    </div>
                                                </div>
                                                <div class="form-group">
                                                    <div class="col-sm-12">
                                                        <asp:TextBox ID="txtLoginPassword" runat="server" CssClass="form-control" placeholder="Password"></asp:TextBox>
                                                    </div>
                                                </div>
                                                <div class="row">

                                                    <div class="col-sm-12">

                                                        <asp:Button ID="btnLogin" runat="server" Text="Login" CssClass="btn btn-primary btn-sm" />

                                                        <a href="">Forgot your password?</a>
                                                    </div>
                                                </div>
                                            </form>
                                        </div>
                                        <div class="tab-pane" id="Registration">
                                            <form id="signup" role="form" class="form-horizontal">
                                                <div class="form-group">
                                                    <div class="col-sm-10">
                                                        <div class="row">
                                                            <div class="col-md-6">
                                                                <asp:TextBox ID="txtFirstName" runat="server" CssClass="form-control" placeholder="First Name"></asp:TextBox>

                                                            </div>
                                                            <div class="col-md-6">
                                                                <asp:TextBox ID="txtLastName" runat="server" CssClass="form-control" placeholder="Last Name"></asp:TextBox>
                                                            </div>
                                                        </div>
                                                    </div>
                                                </div>
                                                <div class="form-group">
                                                    <div class="col-sm-12">
                                                        <asp:TextBox ID="txtEmail" runat="server" CssClass="form-control" placeholder="Email"></asp:TextBox>
                                                    </div>
                                                </div>
                                                <div class="form-group">
                                                    <div class="col-sm-12">
                                                        <asp:TextBox ID="txtMobile" runat="server" CssClass="form-control" placeholder="Mobile No."></asp:TextBox>
                                                    </div>
                                                </div>
                                                <div class="form-group">
                                                    <div class="col-sm-6">
                                                        <asp:TextBox ID="txtPassword" runat="server" CssClass="form-control" placeholder="Password" TextMode="Password"></asp:TextBox>

                                                    </div>
                                                    <div class="col-sm-6">
                                                        <asp:TextBox ID="txtConfirmPassword" runat="server" CssClass="form-control" placeholder="Confirm Password" TextMode="Password"></asp:TextBox>
                                                    </div>
                                                </div>
                                                <div class="form-group">
                                                    <div class="col-sm-12">
                                                        <asp:TextBox ID="txtBirthDay" runat="server" CssClass="form-control" placeholder="Birth Date" TextMode="Date"></asp:TextBox>

                                                    </div>
                                                </div>
                                                <div class="form-group">
                                                    <div class="col-sm-2">
                                                        <asp:Label ID="lblGender" runat="server" Text="Gender" CssClass="form-control"></asp:Label>
                                                    </div>
                                                    <div class="col-sm-6">
                                                        <div class="col-sm-5">
                                                            <asp:RadioButton ID="RadiobtnMale" runat="server" Text="Male" GroupName="gender" />
                                                        </div>
                                                        <div class="col-sm-5">
                                                            <asp:RadioButton ID="RadiobtnFemale" runat="server" Text="Female" GroupName="gender" />
                                                        </div>
                                                    </div>
                                                </div>
                                                <div class="row">

                                                    <div class="col-sm-10">
                                                        <asp:Button ID="btnSignUp" runat="server" Text="Sign Up" CssClass="btn btn-primary btn-signup" OnClick="btnSignUp_Click" UseSubmitBehavior="false" data-dismiss="modal" />

                                                    </div>
                                                </div>
                                            </form>
                                        </div>
                                    </div>
                                    <div id="OR" class="hidden-xs">
                                        OR
                                    </div>
                                </div>
                                <div class="col-md-4">
                                    <div class="row text-center sign-with">
                                        <div class="col-md-12">
                                            <h3>Sign in with</h3>
                                        </div>
                                        <div class="col-md-12">
                                            <div class="btn-group btn-group-justified">
                                                <a href="#" class="btn btn-primary">Facebook</a> <a href="#" class="btn btn-danger">Google</a>
                                            </div>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>

Graeme_Grant

Вы пробовали установить точку останова в своем серверном коде, чтобы проверить, что происходит?

Richard Deeming

На первый взгляд, у вас есть вложенные <form> теги-один с runat="server" окружающий всю страницу, и два без этого атрибута внутри вашего модального.

Это недопустимая HTML-разметка, и результаты не определены.

Снять <form> теги внутри модального, и посмотрите, имеет ли это какое-либо значение.

Если это все еще не работает, то вам также нужно будет показать нам соответствующие части вашего кода C#.

0 Ответов