c# - ASP :UpdatePanel - Add JavaScript on Button Click

标签 c# javascript asp.net updatepanel

我有一个带有 asp:Buttonasp:TextBoxasp:UpdatePanel:

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
    <ContentTemplate>
        <asp:Button runat="server" Text="Click" ID="button" onclick="button_Click"/>
        <asp:TextBox runat="server" Title="Text" ID="text" Style="margin-top: 50px;" />
    </ContentTemplate>
</asp:UpdatePanel>

button_Click 方法是:

protected void button_Click(object sender, EventArgs e) {
    text.Attributes.Add("title", "Box");
    ClientScript.RegisterClientScriptBlock(typeof(ScriptManager), "Tooltify", "tooltipfy();", true);
}

tooltify() 是一个 javascript 函数。

var tooltipfy = function () {
    alert('');
    $('[title]').qtip({
        style: {
            tip: {
                corner: true,
                width: 10,
                height: 5
            },
            classes: 'ui-tooltip-rounded ui-tooltip-shadow ui-tooltip-tipsy'
        },
        position: {
            my: 'bottom left',
            at: 'top right',
            adjust: {
                x: -10,
                y: 0
            }
        },
        events: {
            show: function (event, api) {
                $('.ui-tooltip-content').addClass('ui-tooltip-center');
            }
        },
        show: {
            effect: function (offset) {
                $(this).show("slide", { direction: "up" }, 500);
            }
        },
        hide: {
            effect: function (offset) {
                $(this).hide("explode", 500);
            }
        }
    });
}

问题是函数没有执行。

如何在使用 asp:UpdatePanel 时调用 JavaScript 函数?

最佳答案

在使用 UpdatePanel 时,您应该使用 ScriptManger

protected void button_Click(object sender, EventArgs e) {

    ScriptManager.RegisterClientScriptBlock(this, this.GetType(),"Tooltify", "tooltipfy();", true);
}

关于c# - ASP :UpdatePanel - Add JavaScript on Button Click,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9958515/

相关文章:

c# - linq 相当于 'select *' sql 的通用函数?

c# - 获取计算机的MAC地址

javascript - 对于具有自己的 props 的连接组件的 TypeScript 警告

javascript - 即使取消后表格仍在发布

c# - 如何使用 Not In datatable.select

c# - 获取字符串中所有字符的数值

c# - XmlSerializer 改变编码

javascript - setInterval() 在 Firefox 和 Chrome 中的行为不同

javascript - 谷歌地图有多个位置

C#动态创建控件问题