-1

以下のコードを使用して、aspxページの読み込みからjavascript関数を呼び出しています。しかし、それは機能していません。

protected void Page_Load(object sender, EventArgs e)
{    
   btn_add_more_pack.Attributes.Add("OnClick", "openform()");
}

javascript:

function openform() 
{
   try {
       alert('enter');
   }
   catch (ex) {
   }
} 
4

2 に答える 2

0

問題は問題ではない(大文字と小文字を区別しない)場合でも問題になる可能性があると思いますが、以下のように試すことができ OnClickます。したがって、ページの読み込みでは次のようになりますonclick

   protected void Page_Load(object sender, EventArgs e)
   {    
        btn_add_more_pack.Attributes.Add("onclick", "openform()");
   }
于 2013-02-20T04:44:51.820 に答える
0

私はあなたのコードをコピーして私のシステムで試しました。すべてが正常に機能しています。しかし、ここで1つのキャッチ:

私はあなたのアイテムに取り組むためにVS-2010を使用しています。

javascript関数をどこに追加しましたか?.aspxページヘッドセクション内ですか、それとも別のファイルですか?

上記のJavascript関数を.aspxページヘッドセクション内に追加した場合は、何も変更する必要はありません。すべてが正常に動作します。

ただし、上記のJavascript関数を別の.jsファイル内に追加した場合は、以下のように.aspxヘッドセクションに参照を追加することを忘れないでください。

<script src="pathToJavascriptFile.js" type="text/javascript"></script>
于 2013-02-20T04:51:22.150 に答える