我有一个分机:按钮。我想根据确认消息的条件通过 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/