8

我正在使用 asp.net mvc3 和 jquery 对话框在主视图中打开部分视图

这是我的结构..

局部视图 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 运行时错误:找不到成员。

4

2 回答 2

23

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

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

我使用id了输入类型按钮(即:) function1作为函数的同名(即:) function1

因为我对它了解不多。但是通过更改id按钮或功能名称可以解决我的问题。

于 2012-12-01T05:35:24.963 回答
1

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

于 2017-06-05T15:33:49.117 回答