【问题标题】:Do I need to get rid of a postback or?我需要摆脱回发还是?
【发布时间】:2015-02-10 15:54:17
【问题描述】:

我的代码有问题。

我的页面加载中有这个:

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

它有什么作用? 好吧,我在页面顶部有一个网格视图,它显示了用户为客户提交的所有发票。 所以我将“用户”创建的存储过程“查找发票”调用为“客户”。

我的所有客户在页面中间都有另一个网格视图。 当我点击“选择客户”时,页面将被发回,然后我得到我想要为其显示发票的客户的 ID。 由于页面是在执行“选择客户”命令之前回传的,所以当我点击选择时,我仍然有老客户的发票。 只有当我再次单击选择时,我才能获得正确的客户 ID

这令人兴奋,因为我需要

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

加载在上一页中选择的客户的发票

【问题讨论】:

  • 您的页面加载和 click/itemcommand 事件的外观如何?

标签: c# gridview postback pageload autopostback


【解决方案1】:

首先,页面在“选择客户”之前没有回发,因为点击而回发。

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

Page Life Cycle

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-07
    相关资源
    最近更新 更多