阅读:7429
回复:21
|
怎么在aspx文件js中读取当前登陆用户的ObjectID
怎么在aspx文件js中读取当前登陆用户的ObjectID
|
最新喜欢:![]() |
1楼#
发布于:2017-04-28 19:08
帖内置顶 – – 2017-05-02 18:33
$.MvcSheetUI.SheetInfo.Originator
下面附前台SheetInfo的所有内容
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
2楼#
发布于:2017-05-03 15:51
实名用户_67af3ddc:@t156965365 这个BizObjectSchema,我没有用到看错误消息是说这个流程不存在,是链接什么的写错了吗? 应该跟这段代码没什么关系。 |
|
3楼#
发布于:2017-05-03 15:37
@t156965365 这个BizObjectSchema,我没有用到
using System; using System.Collections; using System.Configuration; using System.Data; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Collections.Generic; using System.Linq; using System.Web.Script.Serialization; using System.Web.Services; using OThinker.H3.Acl; using OThinker.H3.WorkSheet; using OThinker.H3.Portal; using System.IO; using OThinker.H3.DataModel; using System.Reflection; namespace OThinker.H3.Portal.Sheets.DefaultEngine { public partial class DangYuanXinxiZidingyi : OThinker.H3.WorkSheet.MvcPage { protected void Page_Load(object sender, EventArgs e) { } public override void Submit(MvcPostValue MvcPostValue, MvcResult MvcResult) { SaveDataFields(MvcPostValue, MvcResult); if(ActionContext.User.UserCode == "游客") { MvcResult.Successful = false; MvcResult.Errors.Add("当前为游客账户,请重新登录!"); return; } MvcController.DoSubmitAction(MvcPostValue, MvcResult); } } } |
|
4楼#
发布于:2017-05-03 15:35
图片:QQ图片20170503153500.png ![]() |
|
5楼#
发布于:2017-05-03 15:07
增加这两个引用
using OThinker.H3.WorkSheet; using OThinker.H3.DataModel; 代码改一下,UserValidator在这个页面没有,改成上下文对象里的ActionContext.User public override void Submit(MvcPostValue MvcPostValue, MvcResult MvcResult) { SaveDataFields(MvcPostValue, MvcResult); if(ActionContext.User.UserCode == "游客") { MvcResult.Successful = false; MvcResult.Errors.Add("当前为游客账户,请重新登录!"); return; } MvcController.DoSubmitAction(MvcPostValue, MvcResult); } |
|
6楼#
发布于:2017-05-03 15:02
@岩竹玉雨 谢谢,先这种方式试试,我在系统后面添加了时间,mode用默认的应该可以吧<sessionState mode="InProc" timeout="240" />
|
|
7楼#
发布于:2017-05-03 14:50
实名用户_67af3ddc:@岩竹玉雨 第一,设置session时间为4或8小时或更长。这个在什么地方设置,是下图这个吗?回到原帖不是,上图设置的是检测流程任务超时的时间间隔。 设置session时间的有两种方法。 第一:单页面后台设置session.time=时间。(有一定的局限性) 第二:配置iis或web.config。 system.web节点中添加 <sessionState timeout="单位(分钟)" /> |
|
|
9楼#
发布于:2017-05-03 14:41
@岩竹玉雨 第一,设置session时间为4或8小时或更长。这个在什么地方设置,是下图这个吗?
图片:QQ图片20170503144105.png ![]() |
|
上一页
下一页