我有一个Web方法,我使用jQuery来显示弹出窗口。当有数据时我点击搜索按钮然后它工作正常,但是当没有数据时我想在标签中显示消息“NO Data”,并且当没有数据时也不能显示pop。我试过这段代码:
更新代码
success: function (result) {
if(result !==null && result.length >0){
strarr = result.d;
var myarr = strarr;
$("#divcontainer").dialog('open');
Drewchart(myarr);
}
else{
$("#<%=Label4.ClientID%>").text('No data found')
$("#tabledata").hide();
$("#divcontainer").dialog('hide');
}
} ,
答案 0 :(得分:1)
您可以在ajax success
函数
// Rest of the code
success: function (result) {
if(result !==null && result.length >0){
strarr = result.d;
var myarr = strarr;
$("#divcontainer").dialog('open');
Drewchart(myarr);
}
else{
$("#someDomElement").text('No data found')
}
}
如果您按照上述方法操作,则可以删除此部分
$("#search_data").click(function () {
$("#divcontainer").dialog('open');
});
因为打开对话框将由
处理$('[ID*=search_data]').on('click', function () {
注意:由于id
是唯一的,您可以使用
$("#search_data").on('click',function(){
// Rest of the code
})