使用JavaScript触发Ext.net按钮单击
我有一个分机:按钮。我想根据确认消息的条件,通过JavaScript触发它的OnClick事件 我的纽扣使用JavaScript触发Ext.net按钮单击,javascript,c#,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>
<ext:Button ID="btnAddEsya" Text="text" runat="server" Icon="Add" >
<DirectEvents>
<Click OnEvent="btnAddEsya_Click" ViewStateMode="Enabled">
</Click>
</DirectEvents>
</ext:Button>
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>
var SaveLine=函数(btn){
如果(btn=‘是’){
警报(“测试是”);
NewLine.click();
document.getElementById('btnAddEsya')。单击();
}
否则如果(btn==“否”)
{alert('TEST NO');}
};
到目前为止,我尝试了这种方法,“doPostBack”('btnAddEsya','OnClick');方法,并将按钮分配给变量,并将其称为variablename。单击()。他们都没有工作
是否可能是关于ext.net按钮单击OneEvent
编辑:
最近我也试过了,但也没用。也
<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=document.getElementById(“”);
var SaveLine=函数(btn){
如果(btn=‘是’){
警报(“测试是”);
btnAddEsya.click();
}
否则如果(btn==“否”)
{alert('TEST NO');}
};
你能试试这样的吗
#{btnAddEsya}.fireEvent("click");
哦,好吧,对不起,我以为你想调用javascript点击事件,我错了 在按钮中尝试以下代码:
<DirectEvents>
<Click OnEvent="btnAddEsya_Click" ViewStateMode="Enabled">
<Confirmation ConfirmRequest="true" Title="Warning" Message="Save?" />
</Click>
</DirectEvents>
在调用DirectEvent之前,它会要求您确认。我自己也遇到过,但我不确定在哪里使用它。它是在javascript函数内还是在其他地方?您可以在想要触发click事件的地方使用它,在本例中,在确认消息之后。当我将它添加到if中的确认消息下时,它会给出一个错误。错误为“预期预处理器指令”。在javascript代码中将“btnAddEsya.click();”替换为“#{btnAddEsya}.firevent(“click”);”后,您会收到该错误?否,我的确认消息在C#按钮单击函数中。既然你在确认信息后说…:D
<DirectEvents>
<Click OnEvent="btnAddEsya_Click" ViewStateMode="Enabled">
<Confirmation ConfirmRequest="true" Title="Warning" Message="Save?" />
</Click>
</DirectEvents>