У меня есть несколько элементов управления, предназначенных для проверки определенных данных, прежде чем пользователь может выполнить мягкое удаление данных сервера.
Ошибка:
Сообщение об ошибке компилятора: CS1061: «ASP.editdivision_aspx» не содержит определения для «show_confirm» и не найден метод расширения «show_confirm», принимающий первый аргумент типа «ASP.editdivision_aspx» (если вы пропустили использование директива или ссылка на сборку?)
Line 28: <td><asp:TextBox runat="server" ID="txtDivisionName" Width="250" /></td>
Line 29: </tr>
Line 30: <tr><td><asp:CheckBox ID="chkDelete" runat="server" Text="Delete" OnCheckedChanged="show_confirm" /></td></tr>
Line 31: <tr><td><asp:Button ID="btnSave" runat="server" Text="Save" OnClick="SaveClick" /></td></tr>
Line 32: </table>
Сценарий:
<script type="text/jscript" >
function show_confirm() {
PageMethods.VerifyDelete(CallSuccess, CallFailed);
}
function CallSuccess(res, destCtrl) {}
function CallFailed(res, destCtrl) {
var r = confirm("There are active Campaigns in this Division!\nAre you sure you want to proceed?");
if (r == true) {
PageMethods.Save();
//alert("Division and related Campaigns deleted.");
}
}
</script>
Мне не удалось определить, почему я получаю эту ошибку во время выполнения. Я новичок в asp и javascript, поэтому я уверен, что это что-то простое, что я пропустил, но я искал 2 дня, в чем проблема.