问题描述
最近接手一个旧项目,要求增加功能。项目是用ASP.NET做的,没有.CS文件,都已经编译成dll了。功能要求是用户登录显示一个界面,用户未登录显示另外一个界面。我见该系统的登录模块是:<%if(user.UserID>0){%>显示登录后信息<%}else{%>显示登录界面<%}%>可是我不知如何把user.UserID加载到我新增功能的程序中去编译。添加引用所有的dll,然后Useruser=newUser(),总是显示:找不到类型或命名空间名称“user”(是否缺少using指令或程序集引用?)。该系统所有的dll文件我逐个添加引用,都没有User的类。该如何解决?请各路兄弟朋友帮忙指点!感激不尽!
解决方案
解决方案二:
写个USER类,
解决方案三:
没看明白。。。<%if(user.UserID>0){%>显示登录后信息<%}else{%>显示登录界面<%}%>
这段是原来系统就有的?Lz现在只是要一个UserID?原来用户的登陆信息在登陆后保存在哪里的?
解决方案四:
不清楚
解决方案五:
回2楼兄弟<%if(user.UserID>0){%>显示登录后信息<%}else{%>显示登录界面<%}%>这个是原来系统就有的。原来用户的登陆信息在登陆后应该是保存设置在user的属性里面,你看user.UserID是有东西的。至于1楼的写一个user类,也是原来的问题,用户登录后,怎么把登录信息记录跟user类相关联呢?
解决方案六:
Useruser=newUser()可能需要指出相应的命名空间.或者你可以用一些反编译软件看下源代码.
解决方案七:
也许是我异想天开,能不能这样。。。<%if(user.UserID>0){/*将user.UserID放入session,在以后需要调用你的方法的时候,再从session中获取*/%>显示登录后信息<%}else{%>显示登录界面<%}%>当然,这里只能够放入user.UserID。。。这样的话,获取出来也就是一个字符串之类的,和原来的user没有关系了
解决方案八:
弱弱的问一声,反编译软件具体是怎么使用的呢?
解决方案九:
引用7楼koskingchen的回复:
弱弱的问一声,反编译软件具体是怎么使用的呢?
用反编译工具打开dll就可以看到源码了
解决方案十:
反编译工具好用不?怎么我打开的DLL,包括我自己的DLL打开看源码都不是太好
解决方案十一:
用微软vs.net自带的反编译工具就可以看到
解决方案十二:
你原来的userID放到哪了?读下就行.要是找不到就自己重写下.
解决方案十三:
http://download.csdn.net/source/431499用Reflector吧。。。