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入力タイプ ボタン ( ie: function1 ) を同じ名前の関数 ( ie: ) として使用しましたfunction1

私はそれについてあまり知らないので。しかしid、ボタンまたは機能名を変更することで、私の問題は解決します。

于 2012-12-01T05:35:24.963 に答える
1

実際、「メンバーが見つかりません」は、すべてのブラウザおよびその他のブラウザ以外のプログラムで発生します。ブラウザーでは、フォーム内で呼び出す関数と同じ名前のボタンまたはラジアルを配置すると、このエラーが発生します。ボタンの名前を変更するか、フォームの外に移動してください。

于 2017-06-05T15:33:49.117 に答える