我想显示动态框的弹出。 每次点击时, 我应该从数据库中获取相应的代号, 并显示细节 。 我无法在 ajax jquery 的数据中正确获取公司代号, 而弹出时没有显示 。
用于 jquery 的代码 :
使用 jquery ui modal 的 缩写方式弹出
<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);
}