【问题标题】:how to call javascript from dynamically created textbox in asp.net?如何从asp.net 中动态创建的文本框调用javascript?
【发布时间】:2012-09-15 06:37:32
【问题描述】:
 // Assign Context-Menu to Control
    $(function () {
        var txt1 = "#" + "<%= **myCal**.ClientID %>";

        // Attach Context-Menu to Control
        $(txt1).contextMenu(ctxtMenu, { theme: 'vista' });
    });

背后的代码

            TextBox lbl = new TextBox ();
            lbl.BorderColor = System.Drawing.Color.Black;
            lbl.BorderStyle = BorderStyle.Double;
            lbl.BackColor = System.Drawing.Color.BlanchedAlmond;
            lbl.Text = eventname + "<br/>" + dt + "" + dt1;
            e.Cell.Controls.Add(lbl);

我想使用动态创建的 asp.net TextBox 代替 myCal

我该怎么办?请帮忙

【问题讨论】:

    标签: javascript asp.net c#-4.0 dynamic textbox


    【解决方案1】:

    你可以为这个控件定义一个 CSS 类:

    lbl.CssClass = "menu";
    

    然后使用类选择器:

    $(function () {
        // Attach Context-Menu to Control
        $('.menu').contextMenu(ctxtMenu, { theme: 'vista' });
    });
    

    【讨论】:

    • 一个小问题,当我第二次尝试右键单击打开上下文菜单时,它只会被调用一次,但它不起作用
    猜你喜欢
    • 1970-01-01
    • 2012-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-14
    • 1970-01-01
    • 2019-02-22
    • 2014-02-12
    相关资源
    最近更新 更多