English 中文(简体)
如何防止选定数据丢失 纽 约 as树丛中引发的变化活动?
原标题:how to prevent data losing when selectedNodeChanged event triggered in asp.net Treeview?

每一次在紧靠树木节点时,都选择了树冠。 突发事件引发,网页重载。 因此,在Dictionary,ArrayList 丢失了一些数据。 如何防止数据丢失?

因此,我把这些理论家和ArrayList储存为“静态”。 现在这个问题已经解决。

这样做是否好?

最佳回答

No. Do not use static. Try to store these in ViewState or Session instead. You can consider ViewState if it is not a large amount of data. static will be accessible across Session and is not a good practice.

你可以创造财产,避免出现下文所示的法典重复。

    public ArrayList TreeNodeDataList
    {
        set
        {
            ViewState["TreeNodeDataList"] = value;
        }
        get
        {
            if (ViewState["TreeNodeDataList"] == null)
            {
                return (new ArrayList());
            }
            else
            {
                return (ViewState["TreeNodeDataList"] as ArrayList);
            }
        }
    }

现在,当你想重订数据时,改为<代码>。 树木编号/编码。 如果计算<代码>ArrayList为0,则使用该编码。

我希望我足够清楚。

问题回答

暂无回答




相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

How to Add script codes before the </body> tag ASP.NET

Heres the problem, In Masterpage, the google analytics code were pasted before the end of body tag. In ASPX page, I need to generate a script (google addItem tracker) using codebehind ClientScript ...

Transaction handling with TransactionScope

I am implementing Transaction using TransactionScope with the help this MSDN article http://msdn.microsoft.com/en-us/library/system.transactions.transactionscope.aspx I just want to confirm that is ...

System.Web.Mvc.Controller Initialize

i have the following base controller... public class BaseController : Controller { protected override void Initialize(System.Web.Routing.RequestContext requestContext) { if (...

Microsoft.Contracts namespace

For what it is necessary Microsoft.Contracts namespace in asp.net? I mean, in what cases I could write using Microsoft.Contracts;?

Separator line in ASP.NET

I d like to add a simple separator line in an aspx web form. Does anyone know how? It sounds easy enough, but still I can t manage to find how to do it.. 10x!

热门标签