首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >可以使用__doPostBack()吗?

可以使用__doPostBack()吗?
EN

Stack Overflow用户
提问于 2011-03-27 19:07:08
回答 3查看 4.8K关注 0票数 17

是否可以使用__doPostBack(),或者不推荐使用,因为它是从ASP.Net生成的,我们不确定他们是否在下一个版本的ASP.Net中对其进行了更改。

EN

回答 3

Stack Overflow用户

发布于 2011-03-27 19:13:39

他们可能不会改变它,但为什么要直接调用它呢?

我认为触发事件(例如按钮单击)并让控件触发回发是更好的策略。

如果您确实需要直接触发回发,建议使用下面介绍的十个Page.ClientScript函数。

票数 1
EN

Stack Overflow用户

发布于 2011-03-27 19:13:53

我认为直接使用它是非常好的,而且使用它也没有失败,毕竟它只是一个javascript函数。

票数 1
EN

Stack Overflow用户

发布于 2017-08-24 03:18:55

我们到处都在使用它,我无法想象它会从ASP.NET中消失,我认为伪/隐藏按钮方法即使不是更糟糕,也是一样的虚伪。如果您使用伪按钮方法,那么您将无法选择传入__EVENTARGUMENT。与创建隐藏字段相比,我更喜欢使用__EVENTARGUMENT将数据传递给服务器,因为对于黑客来说,这比简单地将一些隐藏字段回发到我的页面更难破解。我也不喜欢在页面上创建字段和控件的想法,如果它们甚至不打算显示的话。我敢肯定,对于新手程序员来说,假按钮方法可能更容易理解。也就是说,我正在寻找一种更优雅的方法来实现这一点,但仍然发现自己在调用

代码语言:javascript
复制
    __doPostBack('%=UpdatePanel.ClientID%>','MyData') 

在某些情况下。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5448825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档