1
Я хочу вызвать Ajax в javascript, но он дает неопределенную ошибку CallPageMethod. Как его определить? и я новичок в Ajax. Вы можете мне помочь?вызов функции ajax в javascript
<script type="text/javascript">
function ValidateDelete() {
var result = CallPageMethod("IsLangExists", success, fail);
if (result == true) {
return confirm('Do you want to continue ?')
}
else alert('You can not delete this record');
}
function success(response) {
//alert(response.d);
}
function fail(response) {
//alert("An error occurred.");
}
</script>
<asp:GridView ID="grdList" OnRowCommand="grdList_RowCommand">
<Columns>
<asp:BoundField DataField="LangId" HeaderText="LangId" Visible="false" />
<asp:TemplateField HeaderText="Delete">
<ItemTemplate>
<asp:ImageButton ID="imgBtnDelete" runat="server" CommandName="_Delete" CommandArgument='<%#Eval("LangId")%>' ImageUrl="~/Image/delete_icon.gif" OnClientClick="return ValidateDelete();"
ToolTip="Delete" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
код за
[WebMethod]
public static bool IsLangExists()
{
return true;
}
Я только что добавил эту функцию, но она по-прежнему дает такую же ошибку. – baros
Это зависит от того, где вы добавили его на странице. Позвольте мне обновить свой ответ, чтобы показать вам полный пример. –
Спасибо за ваш ответ. Значение «result» все еще не определено. Я отлаживал код. Метод IsLangExists возвращает true. – baros