如何使用javascript setinterval更新Web表单用户控件 [英] How to update web form user control using javascript setinterval
问题描述
我需要每隔5秒调用一次功能后面的按钮点击事件代码。应使用java脚本SetInterval自动触发按钮单击。但在运行时我有错误对象引用未设置。请帮我。还有一件事应该是用户可以控制的。提前谢谢。
我尝试过的事情:
< asp:按钮ID =updateButtonrunat =serverText =OnClick =updateButton_ClickStyle =display:none/>
java脚本:
setInterval(function(){
$(#updateButton)。click();
},5000);
和代码背后
protected void updateButton_Click(object发件人,EventArgs e)
{
name.innerText =一些动态值;
}
(#updateButton)。click();
},5000);
和代码背后
protected void updateButton_Click(object sender,EventArgs e)
{
name.innerText =some动态值;
}
setInterval( function (){
( #<%= updateButton.ClientID%>)。click();
}, 5000 );
或者这个:
setInterval( function ( ){
__doPostBack(' <%= updateButton.ClientID%>',< span class =code-string>' ');
}, 5000 跨度>);
Hi,
I need to call button click event code behind function at every 5 seconds. the button click should be automatically fired using java script SetInterval. but at runtime i had error "object reference not set". please help me. and one more thing it should be possible on user control.thanks in advance.
What I have tried:
<asp:button ID="updateButton" runat="server" Text="" OnClick="updateButton_Click" Style="display:none"/>
java script:
setInterval(function () {
$("#updateButton").click();
}, 5000);
and code behind
protected void updateButton_Click(object sender, EventArgs e)
{
name.innerText="some dynamic value";
}
("#updateButton").click();
}, 5000);
and code behind
protected void updateButton_Click(object sender, EventArgs e)
{
name.innerText="some dynamic value";
}
When working with WebForm's server controls at the client, It's always recommended to use the control's ClientID when referencing them. So try something like this:
setInterval(function () {
("#<%= updateButton.ClientID %>").click(); }, 5000);
Or this:
setInterval(function () { __doPostBack('<%=updateButton.ClientID%>',''); }, 5000);
这篇关于如何使用javascript setinterval更新Web表单用户控件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!