最新评论
LZ..为什么还是有很多编译不通过呢?抱歉.我菜鸟.都看不懂.就是想从研究源码入手.
错误 5 实例参数: 无法从“TModel”转换为“System.Web.Mvc.ViewDataDictionary” d:\桌面\ECubeCMS-63489\Oxite.CMS\Extensions\HtmlHelperExtensions.cs 24 17 Oxite.CMS
错误 6 “TModel”不包含“GetUser”的定义,并且最佳扩展方法重载“Oxite.Extensions.HtmlHelperExtensions.GetUser(System.Web.Mvc.ViewDataDictionary)”的某些参数无效 d:\桌面\ECubeCMS-63489\Oxite.CMS\Extensions\HtmlHelperExtensions.cs 24 17 Oxite.CMS
两个错误哦~请楼主帮忙看看
在asp.net MVC2正式版中ViewContext的参数已经从四个变更为五个了,不知道博主什么时候把它移植到正式版中?
原代码中:
[code=csharp]
result.View.Render(new ViewContext(htmlHelper.ViewContext, htmlHelper.ViewContext.View, newViewData, htmlHelper.ViewContext.TempData), htmlHelper.ViewContext.HttpContext.Response.Output);
[/code]
不再能能够使用.
博主现在是一人开发还是已经组成了项目小组?
我有意愿加入
如有需要,或者想了解更多,可以发邮件给我
dozer@dozer.net.cn
博主,能不能在你的开发笔记中,说明一下你使用类似widget设计页面的思路和方法呢。谢谢,盼复~
支持,移植什么版本(change set)不重要;
继续开发才重要...
@︶ㄣ木べ头
我没说清楚,我移植的是ChangeSet:46490。
不是吧,移植的是2.15的那个版本啊,那个版本有什么啊,应该动现在正在开发的版本啊,已经差不多了,只是没有release而已嘛,真是浪费时间
万分感谢博主热心回复,已按照您的建议,参考您的重载方法,完全照葫芦画瓢写了个重载方法:
[code=javascript]
///////////////////////////////////
//指定 jquery.ui.dialog打开时的位置
///////////////////////////////////
(function($) {
var originOpen = $.ui.dialog.prototype.open
$.ui.dialog.prototype.open = function(event) {
//判断option中是否指定不使用此功能,如 $("#d").dialog({mousePos:false});
event = event || window.event;
var PosX = 0;
var PosY = 0;
if (event.pageX || event.pageY) {
PosX = event.pageX;
PosY = event.pageY;
}
else {
PosX = event.clientX + document.body.scrollLeft - document.body.clientLeft;
PosY = event.clientY + document.body.scrollTop - document.body.clientTop;
};
this.options.position = [PosX, PosY];
//alert(this.options.position);
originOpen.apply(this, arguments);
};
})(jQuery);
[/code]
@yuhe7919
我想实现你说的想法有两种思路:
1、应重载open方法,在新的open方法中调整options.position的值,这样可以就是一个“类”的行为了。
2、如果你只想为一个实例实现此功能,那你完全可以计算完位置再调用。
如:
var x = getMouseX();
var y = getMouseY();
$("#dialog").dialog('option','position',[x,y]);
$("#dialog").dialog('open');
推荐第一种方式。
想请教楼主一下,可否实现动态指定位置弹出对话框。下面代码是从jquery.ui.dialog中拷出来的,我只增加了position参数,以实现在鼠标当前位置弹出对话框,但在ui.dialog.js里alert出来竟然是空的。想请教一下是什么原因?[code=javascript]
$("#dialog").dialog({
bgiframe: true,
autoOpen: false,
height: 300,
modal: true,
position: [$("#posx").val() ,$("#posy").val() ],
buttons: {
'创建新账号': function() {
var bValid = true;
allFields.removeClass('ui-state-error');
bValid = bValid && checkLength(name, "username", 3, 16);
bValid = bValid && checkLength(email, "email", 6, 80);
bValid = bValid && checkLength(password, "password", 5, 16);
bValid = bValid && checkRegexp(name, /^[a-z]([0-9a-z_])+$/i, "Username may consist of a-z, 0-9, underscores, begin with a letter.");
// From jquery.validate.js (by joern), contributed by Scott Gonzalez: http://projects.scottsplayground.com/email_address_validation/
bValid = bValid && checkRegexp(email, /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i, "eg. ui@jquery.com");
bValid = bValid && checkRegexp(password, /^([0-9a-zA-Z])+$/, "Password field only allow : a-z 0-9");
if (bValid) {
$('#users tbody').append('<tr>' +
'<td>' + name.val() + '</td>' +
'<td>' + email.val() + '</td>' +
'<td>' + password.val() + '</td>' +
'</tr>');
$(this).dialog('close');
};
},
取消: function() {
$(this).dialog('close');
},
close: function() {
allFields.val('').removeClass('ui-state-error');
}
});
[/code]
Re:中国电信189邮箱手机推送功能评测 egmkang 2009-08-31 22:12
lz有没有安装包啊,发我一个
email:
egmkang [at] 163.com
谢谢
wind,身份认证,基于角色的授权,权限以及基于角色的不同而显示不同的界面,这些都拜托你了哦,你给出一个安全框架的实现以及文档,持久层框架先用CMP了,我们马上开始进入编码了。
re: 构建基于角色、由应用程序管理的授权框架 Jerry 2005-09-14 13:52
可能要用vs 2005 自带的VISIO才能反向2005的solution
反正我的可以
re: 构建基于角色、由应用程序管理的授权框架 Pvistely 2005-09-14 12:07
我最近也在做这方面的东西,
这块真的头痛,找不到一个统一管理的基点,
像上面几位所说的,如果只是单一的进行一些操作上控制是相应比较容易点,
但在很多情况是对实际数据的控制,对于不同权限访问不同级别的数据,
这样在权限分配与管理上更加复杂,
关于数据范围和数据角色,我认为是业务逻辑,本授权系统没有考虑,
我有另一个框架来处理类似的业务逻辑问题。
总感觉在权限管理上面统一管理还是比较复杂,很多地方也只能硬编码来控制。
re: 构建基于角色、由应用程序管理的授权框架 andyloo 2005-09-14 09:56
加数据范围和数据角色
用这个权限体系,只能做到对不同的动作的权限控制。
而在实际的业务系统,很多时候要做数据做相应的权限控制。比如不同的人进去,允许看到的数据范围是不同的。
对于这种数据权限有什么好的方法吗?
其实,类似的产品很多,用不同的技术解决同样的问题!
哦,我想错了,需要的,这个思路确实不错,可以方便的为不同角色的使用人员定制自己的界面。
就是根据当前的请求转向到不同的页面吧,然后给不同的功能使用不同的模板,对吧。这个东西在咱们的CRM里好像没有明显的类似的需求吧。
网上有好多ASP写的模板建站系统,栏目可以定制,然后联系方式,LOGO等可以配置,可以选一个模板,最后就成了自己的门户网站了,你介绍的这个东西在界面可定制方面肯定不错,是不是和.TEXT用的模板差不多呀,可惜偶对里面的原理还没时间仔细看看呢。