0

こんにちは、私は次のようにいくつかのスクリプトを書いたボタンがあるマスターページを持っています

<script type="text/javascript">

    $(document).ready(function () {
        $("#btnMaster").click(f2());
    });
    function f2() {
        if (isDirty == 1) {
            jConfirm('Can you confirm this?', 'Confirmation Dialog', function (r) {
                if (r == true) {
                    document.location.href = "http://localhost:2758/Waitingweb/Status.aspx";

                }
                else
                    return false;

            });
            //return false;
            return false;
        }
        else {

        }
    }
</script>

私のマスターページの読み込みでは、次のように書きます

if (!IsPostBack)
    {
        //Page.ClientScript.RegisterStartupScript(Page.GetType(), "PostbackClick", "$('#btnMaster').click();", true);
        Page.ClientScript.RegisterStartupScript(this.GetType(), "click", "f2();", true);
        Page.ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script type=\"text/JavaScript\" language=\"javascript\">f2();</script>");
    }

しかし、コンテンツページからボタンを処理するときに必要なものを起動できないので、これに関して誰か助けてもらえますか

4

2 に答える 2

0

別の.jsファイルでf2関数を作成し、タグとsrc = "youfile.js"を使用して、jQueryファイルを呼び出したときと同じようにそのファイルを実行する必要があります。この場合、すべてのページでf2関数。

于 2012-11-15T06:42:15.603 に答える
0

ボタン コントロールの OnClientClick で、次のように関数を呼び出すことができます。

<asp:Button ID="btSaveForm" runat="server" OnClientClick="f2();" />

 also check your button click jquery function:

<script type="text/javascript" language="javascript">
 $(document).ready(function()
 {
     $('#addButton').click(function() 
     { 
        // write your code here 
     });
 });

于 2012-11-15T07:05:24.980 に答える