C产品在市场上有哪些独特优势?
- 内容介绍
- 文章标签
- 相关推荐
本文共计145个文字,预计阅读时间需要1分钟。
我有一个ASP页面,包含一个ImageButton,其OnClick属性设置为Btn_OnClick。在Btn_OnClick事件中,我有一行代码:DataTable dtTable=(DataTable)Session[someSessionKey],并且dtTable在功能中被修改。我注意到,如果按钮被多次点击,我会从Session中获取数据。
我有一个asp: ImageButton,OnClick =“Btn_OnClick”.在Btn_OnClick我有这一行:
DataTable dtTable = (DataTable)Session["someSessionKey"]
和dtTable在功能中被改变.
我注意到如果按钮被多次点击,我从会话中获取的dtTable包含更改的表,可能意味着dtTable不是副本而是会话变量的引用.
如何更改Session [“someSessionKey”]的副本,而不是实际值?
谢谢!
DataTable dtTable = ((DataTable)Session["someSessionKey"]).Copy();
本文共计145个文字,预计阅读时间需要1分钟。
我有一个ASP页面,包含一个ImageButton,其OnClick属性设置为Btn_OnClick。在Btn_OnClick事件中,我有一行代码:DataTable dtTable=(DataTable)Session[someSessionKey],并且dtTable在功能中被修改。我注意到,如果按钮被多次点击,我会从Session中获取数据。
我有一个asp: ImageButton,OnClick =“Btn_OnClick”.在Btn_OnClick我有这一行:
DataTable dtTable = (DataTable)Session["someSessionKey"]
和dtTable在功能中被改变.
我注意到如果按钮被多次点击,我从会话中获取的dtTable包含更改的表,可能意味着dtTable不是副本而是会话变量的引用.
如何更改Session [“someSessionKey”]的副本,而不是实际值?
谢谢!
DataTable dtTable = ((DataTable)Session["someSessionKey"]).Copy();

