我使用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运行时错误:找不到成员。
答案 0 :(得分:22)
我在我的案例中找到了解决方案。
<input id="function1" type="button" onclick="function1();">
我使用输入类型按钮的id
( ie: function1
)作为相同的函数名称( ie: {{ 1}})。
我不太了解它。但是通过更改按钮或函数名称的function1
可以解决我的问题。
答案 1 :(得分:1)
实际上,所有浏览器和其他非浏览器程序都会出现“未找到成员”。在浏览器中,放置一个与其在表单中调用的函数同名的按钮或径向会导致此错误。重命名按钮或将其移到表单之外。