Ошибка выполнения Microsoft JScript: элемент не найден

Я использую asp.net диалог mvc3 и jquery для открытия частичного представления в главном представлении

вот моя структура..

partialview 1

<input type="button" onclick="function1();">

частичный вид 2

<form method="post"> 
    //some elements

    @Html.RenderPartial("partialview1");
</form> 

посмотреть 1

<script src="myscript.js" />
<script src="jquery.js"/> 
//some element

<div>
    load partialview 2 as jquery dialogue 
</div>

именем MyScript.js

  function function1()
  {
     //some code
  }

это только обзор моего приложения

теперь в вышеуказанной структуре, если я нажму на кнопку в partialview1 я получаю эту ошибку : ошибка выполнения Microsoft JScript: член не найден.

2 ответов


я нашел решение в моем случае.

<input id="function1" type="button" onclick="function1();">

я использовал id кнопки типа ввода (ie: function1) как то же имя функции (ie: function1).

так как я мало знаю об этом. Но id имени кнопки или функции решает мою проблему.


на самом деле, "член не найден" происходит во всех браузерах и других программах, не являющихся браузерами. В браузерах размещение кнопки или радиала с тем же именем, что и функция, вызываемая в форме, вызывает эту ошибку. Либо переименуйте кнопку, либо переместите ее за пределы формы.