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 回答