我有一个 asp.net gridview 包裹在一个更新面板上,其中包含两个字段:
<asp:TemplateField Visible="False">
<ItemTemplate>
<asp:Label ID="lblID" runat="server" style="display:none"
Text='<%# DataBinder.Eval(Container, "DataItem.ID") %>' Width=".05px">
</asp:Label>
</ItemTemplate>
<ItemStyle Width="1%" />
<ControlStyle Width="0px" />
<HeaderStyle Width="0px" />
</asp:TemplateField>
<asp:TemplateField HeaderText="#">
<ItemTemplate>
<asp:HyperLink ID="hlSortOrder" runat="server" CssClass="hlDialog" NavigateUrl="javascript:return false;"
Text='<%# DataBinder.Eval(Container, "DataItem.SortOrder") %>'>
</asp:HyperLink>
</ItemTemplate>
<FooterStyle HorizontalAlign="Center" />
<HeaderStyle HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
第二个字段是一个超链接字段,当我单击它时,我可以打开 jquery ui 对话框。我这样称呼它:
$(".hlDialog").click(function () {
$('#dialog').dialog({
draggable: true,
modal: true,
height: 600,
width: 800,
title: "Log file",
open: function (type, data) {
$(this).parent().appendTo("form");
}
});
});
但是,这很好用......是否可以将我的第一个 gridview(从上面)的值传递lblID
给 jquery 对话框?现在我只是拉出一个空的对话屏幕。我希望最终能够获取 lblID 的值(来自上面的网格视图),然后提取一些数据以显示在我的对话框中。
这可能吗?