当前位置: 首页 > 知识库问答 >
问题:

在jquery模式对话框中使用asp:gridview和添加新行按钮

汝开畅
2023-03-14

我有一个带有多个模板字段(用于下拉列表)的网格视图,如果我将其放置在我用作模式对话框的DIV之外,它就可以正常工作。网格有onrowdatabound和OnRowDeleting事件,另外还有一个按钮,用于向网格添加新行。当我试图将此网格移动到模式对话框时,“添加”按钮停止工作。点击事件以代码隐藏方式编码,不会触发。有人能帮我理解我该怎么处理吗?任何帮助都将不胜感激。先谢谢你

<div id="dialog" >

<asp:GridView ID="grPlan" runat="server" 
            ShowFooter="True" 
            AutoGenerateColumns="False"
            CellPadding="4" ForeColor="#333333" 
            GridLines="None"
            onrowdatabound = "GridView_RowDataBound"
            OnRowDeleting = "GridView_RowDeleting" >
    <Columns>
        <asp:BoundField HeaderText="ID" DataField="id" />
        <asp:TemplateField HeaderText="Program>">
            <ItemTemplate >
                <asp:DropDownList ID="ddlProgModal2" runat="server" AppendDataBoundItems="true" AutoPostBack="false" DataTextField="Prog" 
    DataValueField="ProgID" />
            </ItemTemplate >
        </asp:TemplateField>
        <asp:TemplateField HeaderText="EF">
            <ItemTemplate >
                <asp:DropDownList ID="ddlAnneeFiscaleModal2"  DataTextField="EtendueLong" DataValueField="EtendueLong" runat="server" 
                AppendDataBoundItems="true" AutoPostBack="false"/>
            </ItemTemplate >
        </asp:TemplateField>
        <asp:TemplateField HeaderText="Approbations">
            <ItemTemplate >
                <asp:DropDownList ID="ddlApprobationModal2" runat="server" AppendDataBoundItems="true" AutoPostBack="false" 
    DataTextField="Approb" DataValueField="ApprobationID"/>
            </ItemTemplate >
        </asp:TemplateField>
        <asp:TemplateField HeaderText="Fonds">
            <ItemTemplate >
                <asp:TextBox ID="txtFondsModal2" runat="server" AutoPostBack="false" MaxLength="15" Width = "120" onkeypress="return 
    validateFloatKeyPress(this,event);" />
            </ItemTemplate >
            <FooterStyle HorizontalAlign="Right" />
            <FooterTemplate>
                <asp:Button ID="ButtonAdd" runat="server" Text="Add" OnClick="ButtonAdd_Click" />            
            </FooterTemplate>
        </asp:TemplateField>
        <asp:CommandField ShowDeleteButton="True" />

    </Columns>
    <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
    <RowStyle BackColor="#EFF3FB" />
    <EditRowStyle BackColor="#2461BF" />
    <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
    <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
    <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="Black" />
    <AlternatingRowStyle BackColor="White" />

</asp:GridView>
</div>

$(“#对话框”)。对话框({autoOpen:false,modal:false,width:600,height:520,resize:false,closeOnEscape:false,open:function(event,ui){//debugger;$(.ui dialog titlebar close”).hide();$(.ui dialog').css(“left”,“400px”);$(.ui dialog”);$(.ui dialog”);$(.ui dialog”).css(“position”,“absolute”);},标题:'',按钮:{取消:函数(){$(this).dialog('close');},'OK':函数(){$(this.dialog('close');返回true;});

共有1个答案

束涵涤
2023-03-14

有三种方法可以做你想做的事情,

1) 将gridview包装在UpdatePanel中,然后将PostbackTrigger设置为添加按钮控件

2)可以使用gridview。行命令事件。它处理gridview单元格内所有与按钮相关的事件。这里有更多关于它的信息

3) 您可以使用jquery强制按钮上的postback,使用\uuu dopostback()单击此处提供更多信息。

 类似资料:
  • 我正在建立一个div,它是网站主页的一部分。此div显示项目列表。所有项目都保存在MySQL数据库中。我想做的是在每一行旁边创建一个按钮,上面写着“删除”。单击delete之后,应该会出现一个jQueryUI对话框提示用户进行确认。当确认删除项目时,必须将项目id发送到删除页面(我们称之为delete.php)。 到目前为止我做了什么 从MySQL获取项目列表,并将每个项目显示为一行 在每行末尾添

  • 当我单击按钮时,会显示一个引导模式弹出窗口。我尝试使用下面的恶作剧功能单击确定或取消按钮,但都不起作用。要么功能不起作用,要么单击外部。 单击“释放”时,将有一个带有OK和取消按钮的引导模式,可以通过屏幕截图进行验证。尝试使用以下命令单击OK按钮。 第页。查找(“.btn.procedue.btn primary”)。触发器(“单击”) 单击链接(“确定”) 第页。执行\u脚本(“$”(“.btn

  • 问题内容: 所以我目前有一个带有两个按钮的jQuery对话框:保存和关闭。我使用以下代码创建对话框: 但是,使用此代码时,两个按钮的颜色相同。我希望我的“取消”按钮与“保存”使用不同的颜色。有没有办法使用一些内置的jQuery选项来做到这一点?我从文档中没有得到太多帮助。 请注意,我正在创建的“取消”按钮是预定义的类型,但是“保存”是我在定义自己。不知道这是否对这个问题有影响。 任何帮助,将不胜感

  • 本文向大家介绍使用jQuery在移动页面上添加按钮和给按钮添加图标,包括了使用jQuery在移动页面上添加按钮和给按钮添加图标的使用技巧和注意事项,需要的朋友参考一下 创建按钮 data-role=button 给HTML元素添加 data-role="button" 属性。jQuery Moble就会给此元素增强为按钮样式。 Jquery Mobile框架包含了一组最常用的移动应用程序所需的图标

  • 我有一个模式对话框,其中用户可以根据另一个用户选择和取消选择角色,然后将其提交到数据库以进行更新。 > 加载应用程序 数据库中有一个角色为“admin”的用户 我尝试编辑这个用户,对话框打开,“管理”复选框被选中。

  • 问题内容: 我开始使用Selenium IDE, 并尝试测试一个充满模式对话框()的Web应用程序。 记录测试似乎可以正常工作(除非弹出对话框时日志中没有任何内容),但是它们不能正确播放。该脚本实际上打开了窗口(通过单击按钮触发),但随后无限期地等待。 有什么建议? 问题答案: 从Selenium常见问题解答中,Selenium显然适用于某些类型的对话框,但不适用于其他类型的对话框: 我无法与弹出