javascript - 使用 JavaScript 触发 Ext.net 按钮点击

标签 javascript c# ext.net

我有一个分机:按钮。我想根据确认消息的条件通过 JavaScript 触发它的 OnClick 事件。

我的按钮

<ext:Button ID="btnAddEsya" Text="text" runat="server" Icon="Add" >
    <DirectEvents>
        <Click OnEvent="btnAddEsya_Click" ViewStateMode="Enabled">
        </Click>
    </DirectEvents>
</ext:Button>

代码隐藏(仅相关部分)

[DirectMethod]
    public void btnAddEsya_Click(object sender, EventArgs e)
    {
     if (/*Checking conditions here*/)
        {
            X.Msg.Confirm("Warning", "Save?", new JFunction { Fn = "SaveLine" }).Show();
        }

}

Java 脚本

<script language="javascript" type="text/javascript">
        var SaveLine = function (btn) {
            if (btn == 'yes') {
                alert('TEST YES');
                NewLine.click();
                document.getElementById('btnAddEsya').click();


            }
            else if (btn == 'no')
            { alert('TEST NO'); }
        };
            </script>

到目前为止,我已经尝试过这种方法,__doPostBack('btnAddEsya','OnClick');方法并将按钮分配给变量并将它们称为 variablename.click()。它们都不起作用。

可以是关于 ext.net 按钮的 Click OnEvent 吗?

编辑:

最近我也试了这个,也没用。还有

<script language="javascript" type="text/javascript">
        btnAddEsya = document.getElementById('<%= btnAddEsya.ClientID %>');
        var SaveLine = function (btn) {
            if (btn == 'yes') {
                alert('TEST YES');
                btnAddEsya.click();
                }
            else if (btn == 'no')
            { alert('TEST NO'); }
        };
            </script>

最佳答案

你能试试这样的东西吗?

#{btnAddEsya}.fireEvent("click");

关于javascript - 使用 JavaScript 触发 Ext.net 按钮点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33874112/

相关文章:

javascript - 带有文本选择的 pdf.js

javascript - 如何删除最后出现的匹配项?

c# - 如何使用 VSTO 2005 SE 通过 C# Excel 加载项创建 Excel 2003 UDF

c# - 隐藏ext :ImageCommandColumn based on contents of row中的图像

javascript - 在 ASP.NET MVC 中为 GridView 创建动态工具提示

javascript - 在列中显示 javascript 函数的结果

javascript - FB.Event.subscribe 永远不会被调用

javascript - 通过char javascript遍历字符串char

c# - 通过串口发送 "ENTER" key

javascript - 在ajax请求中获取日期值null