最新评论
Re:让分布式远程调用优雅些 双击 2012-03-03 16:45
楼主您好
我自己实现了一个
因为没有看到你的源码,不知道跟您的实现有什么不同
http://hi.baidu.com/ysuhy/blog/item/630a151229174a9f6538dbc2.html
Re:DevFx.NET开发框架(开源) zmyhcg 2011-11-25 14:01
将代码升级到vs2010后下面这段代码抛出异常:未实现该方法或操作
bool IPermission.IsSubsetOf(IPermission target) {
throw new NotImplementedException();
}
代码所在BaseFx\Security\InterceptorAttribute.cs
Re:让分布式远程调用优雅些 海南.胡勇 2011-11-11 08:48
思路与想法是正确的。
Re:让分布式远程调用优雅些 R2 2011-11-10 18:01
@hax2
基本思路就是这样滴。
Re:让分布式远程调用优雅些 hax2 2011-11-10 17:52
其实这样考虑.我们现在已经有IOC容器来控制实例化了....于是只需要把自己的IOC容器扩展一个远程实例化就可以了....实例化对象配置为一个远程地址....可能还需要一些什么通道啊....或者还需要一个开关....
我自己大概实现了这么一个东西....还在完善中
Re:让分布式远程调用优雅些 云淡风轻-.net 2011-11-10 17:47
@R2
[quote]R2:
@云淡风轻-.net
后续会有更多文章来说明。[/quote]
赞
Re:让分布式远程调用优雅些 R2 2011-11-10 17:45
@云淡风轻-.net
后续会有更多文章来说明。
Re:让分布式远程调用优雅些 云淡风轻-.net 2011-11-10 15:42
希望有更多的说明
Re:DevFx.NET开发框架(开源) oldwolf 2011-09-17 09:30
将代码升级到vs2010后下面这段代码抛出异常:未实现该方法或操作
bool IPermission.IsSubsetOf(IPermission target) {
throw new NotImplementedException();
}
代码所在BaseFx\Security\InterceptorAttribute.cs
Re:DevFx.NET开发框架(开源) thing 2010-08-04 17:50
楼主,你好,来了请看下这个问题:
按钮权限的控制:
BtnExp.Visible = HTB.DevFx.Security.Securitor.Authorize(ConfigMgr.BinderUserSearch_Ex, "", false).IsSuccess;
我新建了一个网站,然后又建了一个虚拟目录,指向同一个域名(同一个应用池),发现在网站里改了按钮权限之后,再访问虚拟目录里的页面,按钮权限还是没变?非要对IIS进行回收,才会按钮权限才会显示正常。而其他页面权限是正常的。
是否是跟这句代码有关?
Re:DevFx.NET开发框架(开源) theoo 2009-07-29 17:02
楼主,你好,想请问一下我新加了一个权限,然后新加了一个角色,把新加的权限赋给这个新角色时总提示 :没有赋予的权限
是怎么回事啊,刚接触你的代码,初学者,别笑话啊,还有,能否支持跨域页面权限管理啊,我在后台添加权限时里面的URL好象只能是本站点的,你的这个框架要如何一步一步学习啊,谢谢
Re:DevFx.NET开发框架(开源) Asp.Net泡 2009-07-26 15:25
请问DevFxNet里面的sso怎么使用?
能给我发一份使用说明吗?
zourinet@gmail.com
Re:DevFx.NET开发框架(开源) R2 2009-07-10 09:25
请按异常信息提示修改"控件包含代码块(即 ),因此无法修改控件集合。"
Re:DevFx.NET开发框架(开源) thing 2009-07-09 15:57
在<script></script>里使用<%=...%>有异常
System.Web.HttpUnhandledException: 引发类型为“System.Web.HttpUnhandledException”的异常。 ---> System.Web.HttpException: 控件包含代码块(即 ),因此无法修改控件集合。
在 System.Web.UI.ControlCollection.Add(Control child)
在 HTB.DevFx.Security.Web.StylePage.LoadStyleSheet()
在 HTB.DevFx.Security.Web.StylePage.OnLoad(EventArgs e)
在 HTB.DevFx.Security.Web.BasePage.OnLoad(EventArgs e)
在 System.Web.UI.Control.LoadRecursive()
在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
re: DevFx.NET开发框架(开源) R2 2009-06-29 16:32
--引用--------------------------------------------------
@thing: oracle版本无法添加组和权限管理,在同级目录下.
如:在系统菜单的同级下不能添加新的节点
组也是一样的.
--------------------------------------------------------
Oracle版本并没有进行充分的兼容性测试,一般来说,支持ODBC的数据库都可以用的。从你的错误信息看来,好像跟Oracle无关。。。。
@thing: oracle版本无法添加组和权限管理,在同级目录下.
如:在系统菜单的同级下不能添加新的节点
组也是一样的.
--------------------------------------------------------
Oracle版本并没有进行充分的兼容性测试,一般来说,支持ODBC的数据库都可以用的。从你的错误信息看来,好像跟Oracle无关。。。。
re: DevFx.NET开发框架(开源) @thing 2009-06-29 14:16
oracle版本无法添加组和权限管理,在同级目录下.
如:在系统菜单的同级下不能添加新的节点
组也是一样的.
如:在系统菜单的同级下不能添加新的节点
组也是一样的.
re: DevFx.NET开发框架(开源) @thing 2009-06-29 13:59
oracle数据库,添加组出异常了
Error message: 引发类型为“System.Web.HttpUnhandledException”的异常。
Url: http://localhost:1410/devfx/security/groupEdit.aspx?ReturnUrl=group.aspx
Stack:
System.Web.HttpUnhandledException: 引发类型为“System.Web.HttpUnhandledException”的异常。 ---> System.Data.RowNotInTableException: 此行已从表中移除并且没有任何数据。BeginEdit() 将允许在此行中创建新数据
在 System.Data.DataRow.GetDefaultRecord()
在 System.Data.DataRow.get_Item(String columnName)
在 HTB.DevFx.Data.Utils.DataHelper.GetValueSafely(DataRow row, String fieldName, Object defaultValue) 位置 D:\DevFx_Source\BaseFx\Data\Utils\DataHelper.cs:行号 50
在 HTB.DevFx.Security.Entity.SafelyGetValue(String propertyName, Object defaultValue) 位置 D:\DevFx_Source\Security\Entity.cs:行号 65
在 HTB.DevFx.Security.Entity.SafelyGetValue[T](String propertyName, T defaultValue) 位置 D:\DevFx_Source\Security\Entity.cs:行号 76
在 HTB.DevFx.Security.Entity.SafelyGetValue[T](String propertyName) 位置 D:\DevFx_Source\Security\Entity.cs:行号 87
在 HTB.DevFx.Security.Group.get_GroupNo() 位置 D:\DevFx_Source\Security\Group.cs:行号 59
在 HTB.DevFx.Security.Web.Pages.Security.GroupEditPage.DoFormSubmit() 位置 D:\DevFx_Source\Security.Web\devfx\security\groupEdit.aspx.cs:行号 125
在 HTB.DevFx.Security.Web.Pages.Security.GroupEditPage.btnSubmit_Click(Object sender, EventArgs e) 位置 D:\DevFx_Source\Security.Web\devfx\security\groupEdit.aspx.cs:行号 141
在 System.Web.UI.WebControls.Button.OnClick(EventArgs e)
在 System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument)
在 System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
在 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
在 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Error message: 引发类型为“System.Web.HttpUnhandledException”的异常。
Url: http://localhost:1410/devfx/security/groupEdit.aspx?ReturnUrl=group.aspx
Stack:
System.Web.HttpUnhandledException: 引发类型为“System.Web.HttpUnhandledException”的异常。 ---> System.Data.RowNotInTableException: 此行已从表中移除并且没有任何数据。BeginEdit() 将允许在此行中创建新数据
在 System.Data.DataRow.GetDefaultRecord()
在 System.Data.DataRow.get_Item(String columnName)
在 HTB.DevFx.Data.Utils.DataHelper.GetValueSafely(DataRow row, String fieldName, Object defaultValue) 位置 D:\DevFx_Source\BaseFx\Data\Utils\DataHelper.cs:行号 50
在 HTB.DevFx.Security.Entity.SafelyGetValue(String propertyName, Object defaultValue) 位置 D:\DevFx_Source\Security\Entity.cs:行号 65
在 HTB.DevFx.Security.Entity.SafelyGetValue[T](String propertyName, T defaultValue) 位置 D:\DevFx_Source\Security\Entity.cs:行号 76
在 HTB.DevFx.Security.Entity.SafelyGetValue[T](String propertyName) 位置 D:\DevFx_Source\Security\Entity.cs:行号 87
在 HTB.DevFx.Security.Group.get_GroupNo() 位置 D:\DevFx_Source\Security\Group.cs:行号 59
在 HTB.DevFx.Security.Web.Pages.Security.GroupEditPage.DoFormSubmit() 位置 D:\DevFx_Source\Security.Web\devfx\security\groupEdit.aspx.cs:行号 125
在 HTB.DevFx.Security.Web.Pages.Security.GroupEditPage.btnSubmit_Click(Object sender, EventArgs e) 位置 D:\DevFx_Source\Security.Web\devfx\security\groupEdit.aspx.cs:行号 141
在 System.Web.UI.WebControls.Button.OnClick(EventArgs e)
在 System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument)
在 System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
在 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
在 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
re: DevFx.NET开发框架(开源) @thing 2009-06-29 13:32
在left.aspx
for (i = 0; i < ps.Length; i++)
{
string res1 = ps[i].Res1;
if (res1 == null)
{
res1 = string.Empty;
}
if (ps[i].ParentNo == null || ps[i].ParentNo == string.Empty)
{
sb.AppendFormat("var p_{0} = new WebFXTree('{1}', '{2}');\r\n", ps[i].PermissionNo, ps[i].Title, this.ResolveUrl(res1));
}
else
{
sb.AppendFormat("var p_{0} = new WebFXTreeItem('{1}', '{2}');\r\n", ps[i].PermissionNo, ps[i].Title, this.ResolveUrl(res1));
}
}加了个判断.
for (i = 0; i < ps.Length; i++)
{
string res1 = ps[i].Res1;
if (res1 == null)
{
res1 = string.Empty;
}
if (ps[i].ParentNo == null || ps[i].ParentNo == string.Empty)
{
sb.AppendFormat("var p_{0} = new WebFXTree('{1}', '{2}');\r\n", ps[i].PermissionNo, ps[i].Title, this.ResolveUrl(res1));
}
else
{
sb.AppendFormat("var p_{0} = new WebFXTreeItem('{1}', '{2}');\r\n", ps[i].PermissionNo, ps[i].Title, this.ResolveUrl(res1));
}
}加了个判断.
re: DevFx.NET开发框架(开源) @thing 2009-06-29 13:22
如果是使用oracle版本的数据库,只需要更改:
<!--数据库支持:Access使用OleDbDataProvider,SqlServer使用SqlDataProvider,Oracle使用OracleDataProvider;connectionName表示链接字符串名-->
<dataProvider type="HTB.DevFx.Security.Data.OracleDataProvider, HTB.DevFx.Security" connectionName="OracleConnectionString" />
这里吗?
更改之后,登陆后left.aspx报异常.
System.Web.HttpUnhandledException: 引发类型为“System.Web.HttpUnhandledException”的异常。 ---> System.ArgumentNullException: 值不能为空。
参数名: relativeUrl
在 System.Web.UI.Control.ResolveUrl(String relativeUrl)
在 HTB.DevFx.Security.Web.Pages.Main.LeftPage.BuildMenuXtree(Permission[] ps)
在 HTB.DevFx.Security.Web.Pages.Main.LeftPage.LeftPage_BuildMenuEvent(Object sender, BuildMenuEventArgs e)
在 HTB.DevFx.Security.Web.Pages.Main.LeftPage.InitData()
在 HTB.DevFx.Security.Web.BasePage.OnLoad(EventArgs e)
在 System.Web.UI.Control.LoadRecursive()
在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
<!--数据库支持:Access使用OleDbDataProvider,SqlServer使用SqlDataProvider,Oracle使用OracleDataProvider;connectionName表示链接字符串名-->
<dataProvider type="HTB.DevFx.Security.Data.OracleDataProvider, HTB.DevFx.Security" connectionName="OracleConnectionString" />
这里吗?
更改之后,登陆后left.aspx报异常.
System.Web.HttpUnhandledException: 引发类型为“System.Web.HttpUnhandledException”的异常。 ---> System.ArgumentNullException: 值不能为空。
参数名: relativeUrl
在 System.Web.UI.Control.ResolveUrl(String relativeUrl)
在 HTB.DevFx.Security.Web.Pages.Main.LeftPage.BuildMenuXtree(Permission[] ps)
在 HTB.DevFx.Security.Web.Pages.Main.LeftPage.LeftPage_BuildMenuEvent(Object sender, BuildMenuEventArgs e)
在 HTB.DevFx.Security.Web.Pages.Main.LeftPage.InitData()
在 HTB.DevFx.Security.Web.BasePage.OnLoad(EventArgs e)
在 System.Web.UI.Control.LoadRecursive()
在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
re: DevFx.NET开发框架(开源) @thing 2009-06-26 12:38
哦,我刚才测试了下
if(this.Header == null) {
return;
}
在session过期时,点击添加按钮,我希望的是alert('添加成功'),但返回的是登陆页面的整个html标签内容.应该是跳转到登陆页面,这里实际上是条转到了登陆页面,但我用ajax接收到的是以这样的形式Response.Write("添加成功");来接收操作结果的,所以alert的是整个登陆页面的标签内容.这里是否要做下特殊处理?
session过期:直接改变PC的当前时间
if(this.Header == null) {
return;
}
在session过期时,点击添加按钮,我希望的是alert('添加成功'),但返回的是登陆页面的整个html标签内容.应该是跳转到登陆页面,这里实际上是条转到了登陆页面,但我用ajax接收到的是以这样的形式Response.Write("添加成功");来接收操作结果的,所以alert的是整个登陆页面的标签内容.这里是否要做下特殊处理?
session过期:直接改变PC的当前时间

