我想显示动态框的弹出窗口。每次单击时,我都应该从数据库中获取相应的 id 并显示详细信息。我无法在 ajax jquery 的数据中正确获取公司 ID,并且没有显示弹出窗口。
jquery的代码:
我正在使用 jquery ui 模式弹出
<script type="text/javascript">
$.fx.speeds._default = 1000;
$(document).ready(function () {
$("div[id*='window']").live('click', function (e) {
$.ajax({
url: 'Default2.aspx/get_details',
type: 'Get',
dataType: 'json',
data: { id: $(this).attr('id').replace(/window/g, '') },
success: function (data) {
$('<div></div>').appendTo('body').html('<div>' + data.comp_name + '</div><div>' + data.comp_name + '</div>').dialog({
modal: true, title: 'Test message', zIndex: 10000, autoOpen: true,
width: 460, height: 300, modal: true, resizable: false, closeOnEscape: false,
show: "slide", hide: "explode",
buttons: {
Ok: function () {
$(this).dialog("close");
}
},
close: function (event, ui) {
$(this).remove();
}
});
}
});
});
});
</script>
我背后的代码:
public void get_details()
{
DataSet dset = new DataSet();
SqlConnection cn = new SqlConnection(@"Data Source=kar_WS4;Initial Catalog=datas;User ID=sa;Password=****");
string qry = "Select comp_companyId,comp_name,comp_status from Company where comp_companyId=@comp_companyId ";
SqlDataAdapter sda = new SqlDataAdapter(qry, cn);
sda.Fill(dset);
}