動的ボックスのポップアップを表示したい.クリックするたびに、データベースから対応する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);
}