StackOverflow上有几篇关于这个主题的帖子,但没有一个答案对我有帮助.我正在使用DataList控件,该控件由SELECT通过DataAdapter填充.建议使用一个概念,即只能打开一个对话框实例,但不能应用此方法
html的结构是:
<asp:DataList ID="DataList" runat="server">
<ItemStyle />
<ItemTemplate>
<a href="" class="link"/></a>
<div class = "dialog" id="dynamicID" style="display:none">
</ div>
</ ItemTemplate>
</ asp: DataList>
Run Code Online (Sandbox Code Playgroud)
我正在使用的jQuery代码是:
<script language="javascript" type="text/javascript">
$ (function () {
$ (". link. ") click (function () {
var id = '#' + ($ (this). siblings ('. dialog'). attr ('id'));
$ (id). dialog ({
AutoOpen: false,
closeOnEscape: true,
resizable: false,
draggable: false,
modal: true,
width: 800,
height: 600,
overlay: {backgroundColor: "# 000", opacity: 0.5},
top: 20,
show: 'fade', …Run Code Online (Sandbox Code Playgroud)