代码之家  ›  专栏  ›  技术社区  ›  Prateek Jahagirdar

使用Modal重定向到另一个页面后,无法在下一个页面中获取查询字符串

  •  0
  • Prateek Jahagirdar  · 技术社区  · 6 年前

    我正在使用asp:Repeater控件在我的asp中显示预订的房间。net应用程序。当用户点击“结帐”按钮时,我使用Modal来显示信息。现在,我从中继器控件复制该信息,以在modal的文本框中显示值。

    有什么可以解决这个问题吗?

    以下是我用于将中继器控制数据绑定值复制到模式文本框的所有代码:

    $(document).on('click', '.chkmodal', function () {
            var bookingid = $(this).closest('section').find('.txtBI1').text();            
            var room_no = $(this).closest('section').find('.room_no').text();
            var cust_name = $(this).closest('section').find('.txtcustname').text();
            var checkin = $(this).closest('section').find('.txtcin1').text();
            var checkout = $(this).closest('section').find('.txtcout2').text();
            var bal = parseFloat($(this).closest('section').find('.txtbal').text());
            var Nod = $(this).closest('section').find('.txtNOD1').text();
            var advance = $(this).closest('section').find('.txtAdvance1').text();
            var extras = $(this).closest('section').find('.txtExtras').text();
            var Total = $(this).closest('section').find('.txtTotalA').text();
            var CGST = $(this).closest('section').find('.txtCGST1').text();
            var Path = $(this).closest('section').find('.txtImgPath').text();
            /*var balanceAmt = parseFloat($('.txtbalance').val());*/
            var pamt = parseFloat($(this).parent().find('.txtPaidAmt').val());
            var res = pamt - bal;
    
            $('.txtBI1').val(bookingid);
            //$('.bidnor').val(bookingid);
            $('.txtCName').val(room_no);
            $('.custName').val(cust_name);
            $('.txtcin1').val(checkin);
            $('.txtcout2').val(checkout);
            $('.txtbal').val(bal);
            $('.txtNOD1').val(Nod);
            $('.txtAdvance1').val(advance);
            $('.txtExtras').val(extras);
            $('.txtTotalA').val(Total);
            $('.txtCGST1').val(CGST);
            $('.txtPath').attr("src", Path);
            $('.txtPAIDNOW').val(pamt);
            $('.txtGT').val(res);
    
        });
    

    <asp:Repeater ID="Repeater1" runat="server">
                                    <ItemTemplate>
                                        <div class="col-lg-3 col-3 ">
                                            <section class="room">
                                                <div class="small-box bg-success-gradient">
                                                    <div class="inner">
                                                        <table>
                                                        <tr>
                                                            <th>
                                                                <h4>Room No: <span class="room_no"> <%#Eval("Roomno")%> </span></h4>
                                                            </th>
                                                        </tr>
                                                        <tr>
                                                            <td>Booking-ID :</td>
                                          <td class="txtBI1"><asp:Label ID="lblRID" runat="server" Text='<%#Eval("BookingId")%>'></asp:Label> </td>
                                                        </tr>
                                                        <tr>
                                                            <td>NAME :</td>
                                                            <td class="txtcustname"><%#Eval("Name")%></td>
                                                        </tr>
                                                        <tr hidden="">
                                                            <td>CHECK-IN :</td>
                                                          <td class="txtcin1"><%#Eval("cin")%></td>
                                                      </tr>
                                                      <tr>
                                                       <td>CHECK-OUT :</td>
                                                    <td class="txtcout2" style="color: #FFFFFF; font-weight: bolder;"><%#Eval("cout")%></td>
                                                        </tr>
                                                        <tr>
                                                            <td>BALANCE :</td>
                                                            <td class="txtbal"><%#Eval("BALANCE")%></td>
                                                        </tr>
                                                        <tr hidden="">
                                                            <td>No. Of Days</td>
                                                            <td class="txtNOD1"><%#Eval("NumberOfDays")%></td>
                                                        </tr>
                                                        <tr hidden="">
                                                            <td></td>
                                                            <td class="txtAdvance1"><%#Eval("AdvanceAmount")%></td>
                                                        </tr>
                                                        <tr hidden="">
                                                            <td>Extras</td>
                                                            <td class="txtExtras"><%#Eval("ExtraBedPerson")%></td>
                                                        </tr>
                                                        <tr hidden="">
                                                            <td>TotalAmount</td>
                                                            <td class="txtTotalA"><%#Eval("TotalAmount")%></td>
                                                        </tr>
                                                            <tr hidden="">
                                                            <td>File Path</td>
                                                            <td class="txtImgPath"><%#Eval("FilePath")%></td>
                                                        </tr>                                                            
                                                    </table>
                                                        <input type="text" class="form-control input-sm txtPaidAmt" name="txtpa" />
                                                    </div> 
                                                    <asp:LinkButton ID="a2" runat="server" CssClass="small-box-footer chkmodal" data-toggle="modal" CausesValidation="false" OnClick="a2_Click3" data-target="#ChkModal" Style="font-weight: bold"><i class="fa fa-sign-out"></i> Check Out</asp:LinkButton>
                                                </div>
                                            </section>
                                        </div>
                                    </ItemTemplate>
                                </asp:Repeater>
    

    SqlDataAdapter sda = new SqlDataAdapter("Select * From Booking where status='1'", constring);        
        sda.Fill(dt);
        Repeater1.DataSource = dt;
        Repeater1.DataBind();
    

    用于生成查询字符串的代码:

    protected void a2_Click3(object sender, EventArgs e)
    {
        RepeaterItem item = (sender as LinkButton).NamingContainer as RepeaterItem;
        string BID = ac.Encrypt((item.FindControl("lblRID") as Label).Text);
        bidr = BID.ToString();
    }
    
    0 回复  |  直到 6 年前