0

ボタンクリックイベントを実装しようとしており、実際にボタンをクリックせずに Java スクリプト関数で呼び出そうとしています。

protected void btn_hid_Click(object sender, EventArgs e) {

        string fbid = tb_id.Text;
        query = "select userid from users where fbid='" + fbid + "'";
        ds = db.SelectDs(query);

    }

ページの読み込みが発生し、Javaスクリプトが呼び出されるとすぐに、JavaScript関数でこの関数を呼び出したいと思います。

function func() {

 alert("hiden");
 $(document).ready(function () {
                   control or simple html control
                   $("[id*='btn_hid']").click();
                  });
 alert("hiden end");
}

しかし、これは起こっていません。どうすればよいか教えてください。

4

2 に答える 2

1

このコードで試すことができます

 btn_hid.Attributes.Add("onclick","return YourFunction()");

注:あなたの願いがあなたのスクリプトを動的に登録するなら、あなたは使うことができます

var script = "";
Page.RegisterStartupScript("YourkeyOfScript",script);

OnClientClick注:インターフェースでも使用できます

于 2012-10-12T09:40:47.427 に答える
0

あなたのコードは正しいです。しかし、それはいくつかの問題かもしれません。代替コードで試すことができます。

次のコード行を使用します。

__doPostBack('<%= btn_hid.ClientID %>', '')
于 2012-10-12T09:40:36.753 に答える