我正在使用jquerydialog。我有一个gridview和一个编辑按钮。我想调用jquery dialog
gridview上的编辑按钮click event
和。我怎样才能实现这一点?当放置在gridview之外时,JqueryDialog在按钮单击事件上正常工作
这里的javascript
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.1/themes/base/jquery-ui.css" />
<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script type="text/javascript" src="http://code.jquery.com/ui/1.10.1/jquery-ui.js"></script>
<script type="text/javascript">
$(function() {
$("#dialog-form").dialog({
autoOpen:false,
show:{
effect:"blind",
duration:1000
},
hide:{
effect:"explode",
duration:1000
},
height:500,
width:550,
modal:true
});
});
$("input[id$=btnAdd]").live("click",function(){
$("#dialog-form").dialog("open");
});
</script>
这是我用过的gridview
<asp:GridView ID="gdProgram" runat="server" CssClass="ui-widget ui-widget-contain" AutoGenerateColumns="False" Width="700px"
HeaderStyle-CssClass="ui-widget-header">
<Columns>
<asp:TemplateField HeaderText="SlNo">
<ItemTemplate >
<asp:Label ID="Label1" runat="server" Text='<%# "Test1" %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:Label ID="lbl2" runat="server" Text='<%# "Test2" %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:Label ID="lbl3" runat="server" Text='<%# "Test3" %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<input type="button" id="btnEdit" runat="server" value="Edit" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>