阅读:3086
回复:7
|
[求助]后台怎么取到页面自定义字段的值?
<asp:HiddenField id="test" runat="server"/> 在前台加了这样一个隐藏元素,9.2的mvcsheet表单页面,如何在后台获取到值,直接使用 test.value一直是空的。
前台经过一系列判断处理写入该值,需要在后台得到,然后进行处理数据。 现有流程已经上线,不想增加字段,然后再发布流程处理。 有没有什么好的方法处理? |
1楼#
发布于:2017-01-11 08:47
|
|
2楼#
发布于:2017-01-16 09:46
现在的处理方式就是按照4楼的方式,在保存之前再调用一次后台,处理相关的逻辑。
这样会导致保存或者提交的时候也没会刷新两次。 前台js赋值时没有问题的,调试能收到。 查看过mvcsheet.js的save代码: //保存 Save: function (actionControl) { if (!$.MvcSheet.ActionValidata(actionControl, true)) return false; $.LoadingMask.Show(SheetLanguages.Current.Saving); var SheetPostValue = this.GetMvcPostValue(this.Action_Save); var that = this; this.PostSheet( { Command: this.Action_Save, MvcPostValue: JSON.stringify(SheetPostValue) }, function (data) { that.ResultHandler.apply(that, [actionControl, data]); } ); }, 会重新封装post的数值,框架外的字段什么的都不会传到后台。被封装死了。 |
|