我能火不费一枪页面加载事件按钮单击事件?(Can I fire button click event

2019-10-16 21:08发布

我有我的页面,以及一些文本框,从而改变他们的Page_Load事件背景上的一个按钮。 当我打开网页,第一次它从数据库加载的随机数据,以文本框在页面加载的功能,也是我动态创建文本框的那些。 我要的是做对文本框的文本一些改变,然后点击按钮不是发送文本框的新背景下的数据库。 但是,当我点击按钮,pageLoad的事件再次开火及其再生文本框和他们的背景下自然地改变,因为它们是新创建文本框。 我试图用“如果(!Page.isPostBack)”在页面加载但当时不被创建的文本框和相关对象,他们就成为空。

我怎样才能解决这个问题? 我能想到的最好的办法是找到某种方式来触发按钮单击事件兵不血刃pageLoad的事件,但我不知道我怎么能做到这一点。

任何帮助,将不胜感激;)

Answer 1:

从评论

你可以重新生成Textbox上的每个页面负载的执行? 和数据分配到这些Textbox应该是下!Page.IsPostback 。 所有你需要做的就是保持的ID TextboxViewState只有第一次页面加载的下一个再生Textbox将有以前存储的ID,你也必须存储在ViewState中对应的数据的ID。 说得通?



文章来源: Can I fire button click event without firing pageload event?