ASP.NET可能导致SetActiveView失败的原因

时间:2014-10-02 11:37:21

标签: c# asp.net web

我正在对我尚未开发的项目中的问题进行故障排除,它是在常规的asp.net中构建的,我以前没有经验。

该视图有一个触发gridViewDevices_RowCommand以更改视图的链接。这是方法的代码:

protected void gridViewDevices_RowCommand(object sender, GridViewCommandEventArgs e)
{

    string uuid = gridViewDevices.DataKeys[Convert.ToInt32(e.CommandArgument)].Value.ToString();
    Device dev = DataHandler.GetDevices().Find(d => d.uuid == uuid);

    UpdateDetailControls(dev);

    Session["editDevice"] = uuid;
    MultiView1.SetActiveView(viewDetails);

}

当我点击该方法的链接时,所有值都是正确的,没有错误,但视图不会改变。但是,当我再次单击它时,将再次触发该方法,这次视图会更改。

我真的无法弄清楚为什么它第一次不起作用,当我逐步完成代码时,一切看起来都是正确的。

我有什么想法可以解决这个问题吗?

0 个答案:

没有答案