编辑
2024-05-16
我当开发
00

今天对场景做了测试,

一个场景是每个页面打开都应该有一个menuid菜单ID,在打开页面和页面回发时用以判断权限;

另一个场景一般我开发编辑功能 列表主页面使用IFrame打开编辑的页面,需要将编辑的id传给子页面,拼接在url后面,在子页面保存时提交将id传到后台

这两个场景都用到了__doPostBack带自定义参数;按之前的写法我直接写js自定义回发

编辑
2024-05-16
我当开发
00

formsfilter2.png 继续上一个稿子,FineUI11.0-CoreWebForms笔记(二)

2. OnPageHandlerExecuting(页面处理开始前)

这里的实现MethodInfo methodInfo = A(context, handlerInstance); 是这么写的

MethodInfo result = null; StringValues stringValues = P_0.HttpContext.Request.Query["handler"]; if (!string.IsNullOrEmpty(stringValues)) { result = P_1.GetType().GetMethod(stringValues, BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic); }

注意

handler的方法 btnChangeEnable_Click不能有重载!否则报错;

如果要避开默认的handler的方法,只要找不到这个methodInfo就行了,后台改个名就找不到了;

下面自已写一个Filter试试

编辑
2024-05-15
我当开发
00

formsfilter1.png 今天继续体验发现FineUI11的变化;

本次记录一下FineUI11实现WebForms模式的探索,解读一下WebFormsFilter到底干了什么;

上期提到了通过属性的get set 状态FState实现了WebForms的写法,今天来拆解一下的内部机制

我注意到Startup.cs页面增加了一行代码

cs
// 自定义WebForms过滤器(仅在启用EnableWebForms时有效) options.Filters.Insert(0, new FineUICore.WebFormsFilter());

核心就是WebFormsFilter过滤器,直接F12

编辑
2024-05-14
我当开发
00

fineui111.png 拿到了FineUI11的测试包,今天上午有时间下来看看,这里做个记录,给没有拿到的尝个新鲜;

具体的更新变化就说了,这里已经说了,我来啰嗦下个人感受到的变化;

编辑
2024-05-14
我做产品
00

之前给开源项目 drawio 用 FineUI 套了个壳,一直有BUG, 长时间挂后台保存后会丢(画完发现白了😢),最近又改了一版(也不知道能不能修复),放在了dockerhub上,安装很方便拉取就可以用了,数据库指定了容器没有自定义,这里放拉取代码。

_MB5inDhpi6rJH2I8aiCoOzmvs_1icPzSNfiu0pgQxc.png