【问题标题】:run javascript button c#运行 javascript 按钮 c#
【发布时间】:2018-07-03 17:29:22
【问题描述】:

如何在 c# 中运行 javascript

我有以下 javascript,但是当我点击 c# 按钮时它没有运行

<script   type="text/javascript">
        function ShowMessage() {

            demo.initChartist();

            $.notify({
                icon: 'ti-user',
                message: "Funciona <b>Alexander Escobar</b> ."

            }, {
                type: 'success',
                timer: 50,
                placement: {
                    from: "bottom",
                    align: "right"
                }
            });

        }
	</script>

代码按钮 c#

 protected void Button1_Click(object sender, EventArgs e)
    {
        this.Button1.Attributes.Add("onClick", "ShowMessage()");
    }

【问题讨论】:

  • 会发生什么?您是否收到客户端 JavaScript 错误?您是否收到服务器端错误?页面是否重新加载?您需要更详细地描述您的问题。
  • 这个this.Button1.Attributes.Add("onClick", "ShowMessage()");不应该在创建时添加到按钮中,而不是在点击事件中吗?另外,如果这是一个 ASP.Net 按钮,您是否添加了runat="server"

标签: javascript c# visual-studio


【解决方案1】:

您实际上并不需要 Button_Click 处理程序,因为您将分配两个处理程序(C#JS)而不是一个(这就是您需要)。我很确定您可以这样做:

Button1.Attributes.Add("onclick","ShowMessage();");

注意"ShowMessage();" 在参数文本中有一个分号。您还应该注意,此解决方案分配了 一个 JavaScript 处理程序客户端。按 F12 并检查 ASP 页面上的按钮应该会显示一个 onclick 属性和方法 ShowMessage();

【讨论】:

    猜你喜欢
    • 2020-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-19
    • 2013-02-23
    相关资源
    最近更新 更多