如何使用javascript setinterval更新Web表单用户控件 [英] How to update web form user control using javascript setinterval

查看:75
本文介绍了如何使用javascript setinterval更新Web表单用户控件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我需要每隔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动态值;

}


在客户端使用WebForm的服务器控件时,始终建议在引用它们时使用控件的ClientID。所以尝试这样的事情:



 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆