2

functionsasp.netから2つの単純な関数を呼び出そうとしていますcodebehindが、1つの関数のみが機能しており、他の関数は機能していません。

これが私の関数です:

  function Clear() {
                     alert('Cleared');
                 }

  function Add() {
                     alert('Added');
                 }

以下に示すような単純なボタンクリックイベントがあります。

 Public Sub btnProcess_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnProcess.Click

    System.Web.UI.ScriptManager.RegisterClientScriptBlock(Page, GetType(Page), "Script", "Clear();", True)
    System.Web.UI.ScriptManager.RegisterClientScriptBlock(Page, GetType(Page), "Script", "Add();", True)

 End Sub

一方の機能をコメントアウトすると、もう一方の機能が機能し、その逆も同様ですが、一度に両方をコメントアウトすることはできません。

4

2 に答える 2

3

RegisterClientScriptBlockのドキュメントには、スクリプト キーを区別する必要があると記載されています。

于 2012-04-21T10:09:45.067 に答える
2

2 番目のスクリプトには別のキーが必要です。

System.Web.UI.ScriptManager.RegisterClientScriptBlock(Page, GetType(Page), "Script", "Add();", True)
System.Web.UI.ScriptManager.RegisterClientScriptBlock(Page, GetType(Page), "Script2", "Add();", True)
于 2012-04-21T10:10:08.860 に答える