简体   繁体   English

“模型”对话框中的Jquery回发问题

[英]Jquery Postback Issues in Model Dialog

I have attached an image which is my JQUERY MODEL DIALOG IMAGE. 我已附上一张图像,这是我的JQUERY模型对话框图像。 I want to do such that, when i click EditLinkButton, 我想这样做,当我单击EditLinkBut​​ton时,

  • My DetailView Control gets bind with that assosiated e.CommandArgument of the EditLinkButton. 我的DetailView控件与EditLinkBut​​ton的关联e.CommandArgument绑定。

  • Page should not postback 页面不应该回发

  • the model dialog should remain open. 模型对话框应保持打开状态。

But what currently happen is when i click the EditLinkButton, the page postsback and model dialog is closed. 但是当前发生的是当我单击EditLinkBut​​ton时,页面回发并关闭了模型对话框。

图像参考

How can i get through this? 我该如何解决? Any Ideas or help will greatly appreciated as i`m stuck into this issue from few days, 由于几天以来我一直陷在这个问题中,因此任何想法或帮助都将不胜感激,

MY CODE: 我的密码:

function linkbtnTest(abc) {
    $(abc).dialog({
        title: "Shipment Status",

        modal: true,
        open: function (type, date) {
            $(this).parent().appendTo("form");
        },
        closeOnEscape: true,
        height: 800,
        width: 800
    });
}

MY DetailsView: 我的详细信息查看:

<div>
            <asp:DetailsView ID="DetailsView1" runat="server" Height="50px" Width="125px">
                <Fields>
                    <asp:BoundField DataField="InvoiceNumber" HeaderText="Invoice Number" />
                    <asp:BoundField DataField="InvoiceDate" HeaderText="Invoice Date" />
                    <asp:BoundField DataField="BLNumber" HeaderText="B/L Number" />
                    <asp:BoundField DataField="BLDate" HeaderText="B/L Date" />
                    <asp:BoundField DataField="VesselName" HeaderText="Vessel Name" />
                    <asp:BoundField DataField="VoyageNumber" HeaderText="Voyage Number" />
                    <asp:BoundField DataField="DueDate" HeaderText="Due Date" />
                    <asp:BoundField DataField="BLDate" HeaderText="BLDate" />
                    <asp:BoundField DataField="ContractedShipmentSchedule" HeaderText="Shipment Schedule" />
                </Fields>
            </asp:DetailsView>
        </div>

MY StoredProc: 我的StoredProc:

    USE [KeyWin]
GO

/****** Object:  StoredProcedure [dbo].[sp_Tbl_ShipmentStatus_Update]    Script Date: 10/12/2012 11:33:28 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

-- =============================================
-- Author:      <Abid Ali>
-- Create date: <3/10/2012>
-- Description: <sp_Tbl_Shipment_Update>
-- =============================================
CREATE PROCEDURE [dbo].[sp_Tbl_ShipmentStatus_Update]
    -- Add the parameters for the stored procedure here

    @ShipmentID int,
    @LCStatusID int,
    @InvoiceNumber varchar(50),
    @InvoiceDate varchar(50),
    @BLNumber varchar(50),
    @BLDate varchar(50),
    @VesselName varchar(50),
    @VoyageNumber varchar(50),
    @DueDate varchar(50),
    @ContractedShipmentSchedule varchar(50)
AS
BEGIN
    -- SET NOCOUNT ON added to prevent extra result sets from
    -- interfering with SELECT statements.


    -- Insert statements for procedure here


    update tbl_ShipmentStatus set LCStatusID = @LCStatusID,
    InvoiceNumber = @InvoiceNumber, InvoiceDate = @InvoiceDate,
    BLNumber = @BLNumber, BLDate = @BLDate, VesselName = @VesselName,
    VoyageNumber = @VoyageNumber, DueDate = @DueDate,
    ContractedShipmentSchedule = @ContractedShipmentSchedule
    where ShipmentID = @ShipmentID

END

GO

is the pencil icon a element? 铅笔图标是元素吗? or just an image with a click event? 还是带有点击事件的图像? if the pencil is a button, you need to add or 如果铅笔是一个按钮,则需要添加或

   return false 

or 要么

`event.preventdefault()`

This is because a button makes the page post itself, because its want to post a form. 这是因为按钮使页面自己发布,因为它想要发布表单。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM