我需要摆脱回发还是?

Do I need to get rid of a postback or?

我的代码有问题。

我的页面加载中有这个:

result = objdboDoc.searchFattura(Convert.ToInt64(Session["id_utente"]), id_cliente);

它有什么作用? 好吧,我在页面顶部有一个 gridview,它显示了用户为客户提交的所有发票。 所以我将 "user" 制作的存储过程 "Look for invoices" 调用为 "customer".

我的所有客户在页面中间有另一个 gridview。 当我点击 "Select customer" 时,页面被回发,然后我得到了我想要显示我的发票的客户的 ID。 由于页面是在执行"Select customer"命令之前回发的,所以当我点击select时,我仍然有老客户的发票。 只有当我再次点击 select 时,我才能获得正确的客户 ID

这令人兴奋,因为我需要

 result = objdboDoc.searchFattura(Convert.ToInt64(Session["id_utente"]), id_cliente); 

加载在上一页select编辑的客户发票

首先,页面在 "Select Customer" 由于点击而回发之前没有回发。

在你处理中间网格的 select 并选择一个客户后,我假设你在某个地方设置了第一个网格使用的 Session["id_utente"]。设置会话变量后,只需调用 DataBind 重新绑定第一个网格即可。

Page Life Cycle