Microsoft JScript运行时错误:找不到成员

时间:2012-11-30 14:58:58

标签: javascript asp.net-mvc jquery partial-views jquery-dialog

我使用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 个答案:

答案 0 :(得分:22)

我在我的案例中找到了解决方案。

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

我使用输入类型按钮的id ie: function1)作为相同的函数名称( ie: {{ 1}})。

我不太了解它。但是通过更改按钮或函数名称的function1可以解决我的问题。

答案 1 :(得分:1)

实际上,所有浏览器和其他非浏览器程序都会出现“未找到成员”。在浏览器中,放置一个与其在表单中调用的函数同名的按钮或径向会导致此错误。重命名按钮或将其移到表单之外。