如何在MVCsheet表单页面的后台取到页面自定义字段的值?
問(wèn)題:
<asp:HiddenField id="test" runat="server"/> 在前臺(tái)加了這樣一個(gè)隱藏元素,mvcsheet表單頁(yè)面,如何在后臺(tái)獲取到值,直接使用 test.value一直是空的。
前臺(tái)經(jīng)過(guò)一系列判斷處理寫(xiě)入該值,需要在后臺(tái)得到,然后進(jìn)行處理數(shù)據(jù)。
現(xiàn)有流程已經(jīng)上線,不想增加字段,然后再發(fā)布流程處理。
有沒(méi)有什么好的方法處理?
?
解決方法:
1. 可以先把HiddenField 控件先換成TextBox 檢查你的js是否將值付給了服務(wù)器控件。
注意:前臺(tái)js給服務(wù)器控件賦值時(shí),id的獲取方式為<%= id名.ClientID %>
2. 可能在加載后臺(tái)方法的時(shí)候前臺(tái)JS還沒(méi)有把參數(shù)值賦予上去,
可以換一種模式處理,通過(guò)前臺(tái)JS調(diào)用后臺(tái)方法
// 增加自定義工具欄按鈕方法,觸發(fā)后臺(tái)事件
????????$.MvcSheet.AddAction({
????????????Action: "TestAction", ??????// 執(zhí)行后臺(tái)方法名稱(chēng)
????????????Icon: "fa-print", ??????????// 按鈕圖標(biāo)
????????????Text: "后臺(tái)事件", ??????????// 按鈕名稱(chēng)
????????????Datas: ["{selectUser}"], ???// 參數(shù),多個(gè)參數(shù) "{Param1}","Param2"...
????????????//OnAction: function () { ????
????????????/*
????????????自定義按鈕執(zhí)行事件,如果為 null 則調(diào)用$.MvcSheet.Action 執(zhí)行后臺(tái)方法
????????????如果不為 null,那么會(huì)執(zhí)行這里的方法,需要自己Post到后臺(tái)或?qū)懬岸诉壿?/span>
????????????*/
????????????//},
????????????OnActionDone: function (e) {
????????????????// 后臺(tái)方法調(diào)用完成后觸發(fā)
????????????????// 以下是將后臺(tái)的值輸出到前端控件中
????????????????if (e) {
????????????????????$.MvcSheetUI.SetControlValue("code", e.Code);
????????????????????$.MvcSheetUI.SetControlValue("mvcName", e.Name);
????????????????}
????????????},
????????????PostSheetInfo: true ????????// 是否提交表單數(shù)據(jù),如果 false,那么不返回表單的數(shù)據(jù)
????????});
轉(zhuǎn)載于:https://blog.51cto.com/12438115/1912456
總結(jié)
以上是生活随笔為你收集整理的如何在MVCsheet表单页面的后台取到页面自定义字段的值?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 地理探测器——Geodetector
- 下一篇: elementui图片上传php,vue