开发中遇到的小问题
斗酒
这个作者很懒,什么都没留下…
展开
-
一次文件监控问题处理
其实直接在后台用stream输出就直接下载了,但是他是用js在前台下载的,prod环境就打开,dev就直接下载,看来是IIS配置问题,搜了搜,MIME Type,找到xml,原本是text,改成流就行,因为文本类型系统知道怎么打开,所以它会自作主张。猜想事件触发了多次,增加一个字典,key是文件名,value是日期,重复的文件不处理,防止字典越来越大,需要删除过时数据。问题1,web会生成两个文件,一个是xml,一个是print,xml有的浏览器不会下载,而是直接在网页里打开。问题2,edge没有反应。原创 2023-08-24 09:15:04 · 42 阅读 · 0 评论 -
H3BPM 移动端样式保持和PC端一致
H3BPM自己有个移动端APP,会把你写的页面改的惨不忍睹,罪魁祸首是MvcSheetUI.js,会替换你的样式,也会更换你的控件类型。另外单选复选框在移动端会变成div,设置readonly无效,但又不能用disabled,可以在外面的div设置阻止事件。也没有很好的办法,只能在它的js运行之后我再生成控件,这样它就无法替换了。原创 2023-08-24 08:44:15 · 113 阅读 · 0 评论 -
文本框内容来自勾选,不可编辑,但可以删除
1.为了防止填错,文本框内容只能来自几个下拉框,设置为readonly,通过js改变文本框的值。5.如果你不设置readonly,那中文输入法和粘贴是可以改变文本框内容的。2.如果选错了,起初是设想加个按钮,全部清除,但是前面工作就白费了。最后的return似乎没什么用,因为我设置了readonly。3.最后改成选中要删除的内容,按del或者退格键。4.为了兼容,使用jquery。原创 2023-08-24 08:25:56 · 88 阅读 · 0 评论