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

Bra*_*der 8 javascript asp.net-mvc jquery partial-views jquery-dialog

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

这是我的结构..

部分观点1

<input type="button" onclick="function1();">
Run Code Online (Sandbox Code Playgroud)

局部视图2

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

    @Html.RenderPartial("partialview1");
</form> 
Run Code Online (Sandbox Code Playgroud)

观点1

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

<div>
    load partialview 2 as jquery dialogue 
</div>
Run Code Online (Sandbox Code Playgroud)

myscript.js

  function function1()
  {
     //some code
  }
Run Code Online (Sandbox Code Playgroud)

这只是我的应用程序的概述

现在在上面的结构,如果我点击partialview1中的按钮我收到此错误:Microsoft JScript运行时错误:找不到成员.

Bra*_*der 23

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

<input id="function1" type="button" onclick="function1();">
Run Code Online (Sandbox Code Playgroud)

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

因为我不太了解它.但通过更改id按钮或功能名称解决了我的问题.

  • 那讲得通.Internet Explorer养成了为元素ID创建全局变量,覆盖现有变量和函数的坏习惯. (4认同)