Я получаю эту ошибку, когда нажимаю на ссылку href: Ошибка времени выполнения Microsoft JScript: значение свойства walkRedCarpet является нулевым или неопределенным, а не объектом Function.
Для меня это означает, что он не запускает событие OnClientClick и рассматривает OnClick как событие на стороне клиента. Я ошибаюсь?
Ссылка (ссылка) генерируется программным путем из события codebehind PageLoad и является содержимым заполнителя.
код
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="MyFile.aspx.cs" Inherits="MyProject.MyFile" %>
<script runat="server">
protected void walkRedCarpet(int eventID)
{
}
</script>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
<script type="text/javascript">
function Call() {
return Page_ClientValidate();
}
</script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<asp:UpdatePanel ID="updtPnlRedCarpet" runat="server">
<asp:PlaceHolder ID="PlaceHolder2" runat="server"></asp:PlaceHolder>
</asp:Content>
СОДЕРЖАНИЕ МЕСТНОГО СОТРУДНИКА
<a href='#' OnClick='walkRedCarpet(" + eventID + ");' OnClientClick='return Call()' runat='server' id='linkEventShowImageSet'><img Width='125' Height='95'src='Images/" + strEventThumb.ToString() + "' border='0'></a>
СЛЕДУЮЩИЙ СОДЕРЖАНИЕ ОТКРЫТИЯ
<a href='#' OnClick='walkRedCarpet(1);' OnClientClick='return Call()' runat='server' id='linkEventShowImageSet'><img Width='125' Height='95'src='Images/event-1-ready.jpg' border='0'></a>
Я очень новичок в AJAX. Я просмотрел веб-сеть и просмотрел бесчисленные примеры, пока мой мозг не стал очень мягким и мягким. Пожалуйста, будьте нежны.