2014-12-18 5 views
1

Всякий раз, когда я нажимаю на Linkbutton, я получаю сообщение об ошибке, приведенном ниже.Странное поведение Linkbutton

enter image description here

Примечание: Я не использовал любую панель обновления с страницы.

HTML

<asp:LinkButton ID="btnSend" runat="server" CssClass="button submitButton" ValidationGroup="SurveyQuestion" CausesValidation="true" OnClick="SendQuestion_Click"></asp:LinkButton> <span>Submit</span></asp:LinkButton> 

Любой может помочь мне с этим?

+0

Пожалуйста, разместите свой код, а не изображение вашего кода ... Извините, но это сообщение для муравьев. – mybirthname

+0

Можете ли вы разместить небольшой html, по крайней мере, элемент linkbutton –

+0

@mybirthname открыть изображение на новой вкладке и нажать на него. –

ответ

0

Насколько я могу видеть на картинке, вы пытаетесь получить доступ к свойству на theForm, который объявлен внутри другой функции, неизвестной функции __doPostBack. Одна вещь, которую вы можете сделать, - это вывести эту локальную переменную из функции и сделать ее глобальной, чтобы она была доступна для любой функции.

Чтобы проиллюстрировать это лучше, это то, что вы делаете:

function someFunctionAbove__doPostBack() 
{ 
    var theForm=document.forms["romansForm"]; 
    if(!theForm) 
     theForm=documents.romansForm; 
} 

function __doPostBack(eventTarget,eventArgument) 
{ 
    if(!theForm.onsubmit)//bla blaa 
} 

Как вы можете видеть, __doPostBack функция не имеет ни малейшего понятия о переменной theForm. Просто измените это на это:

var theForm=null; 
    function someFunctionAbove__doPostBack() 
    { 
     theForm=document.forms["romansForm"]; 
     if(!theForm) 
     theForm=documents.romansForm; 
    } 
Смежные вопросы