(如果哪位大神有更好的方法,拜谢赐教!~)

这段时间做的传数据,传的都是字符串。

不管是传值还是传JSON,都是先转变成字符串,再做处理。

一、用JS从前端传数据到后端

1.前端<body>中设置一个HiddenField

<f:HiddenField ID="JboxsdataX" runat="server"></f:HiddenField>

2.前端<script>中设置

var TestdataXCLientID = '<%= TestdataX.ClientID %>';
F(TestdataXCLientID).setValue(str);

3.C#中拿到字符串

string aa = JboxsdataX.Text;

二、用JS从后台传JSON数据到前端

1.在文件头引用JSON

using Newtonsoft.Json;
using Newtonsoft.Json.Linq;

2.Create JSON Data

 // 注册初始化脚本
JObject jo = new JObject();
jo.Add("userName", UserName);
jo.Add("userAge", UserAge);
jo.Add("userCountry", UserCountry);
PageContext.RegisterStartupScript(String.Format("initControlInfo('{0}',{1});", labUserInfo.ClientID, jo.ToString(Formatting.None)));
function initControlInfo(infoClientID, options) {F(infoClientID).setValue(options.userName + '今年' + options.userAge + '岁,住在' + options.userCountry + '。');
}

三, Action传值:这里有一种特殊情况,是在Echart图表中点击column后,返回前台js的值到后台,再进行其他操作

HTML

<f:Panel ID="Panel1" runat="server"><Content><div id="chart1"></div></Content>
</f:Panel>
<f:Button runat="server" ID="updateGird" OnClick="updateGird_ServerClick" Hidden="true"></f:Button>
<f:TextBox ID="tbxFormUserName" runat="server" Hidden="true"></f:TextBox>

JS

var updateGirddataXCLientID = '<%= updateGird.ClientID %>';myChart.on('click', function eConsole(param) {F(tbxFormUserName).setValue(dataSet);F(updateGirddataXCLientID).click();
}

C#

        protected void updateGird_ServerClick(object sender, EventArgs e){string key = tbxFormUserName.Text.Trim();}

FineUI中用JS在前端与后端中传数据相关推荐

  1. 前端与后端之间的数据传递

    前端与后端之间的数据传递 前端页面 页面结构 index.html 代码 后台服务 新建[Dynamic Web Project] 项目结构 Servlet文件 解决跨域问题 效果展示 JSONObj ...

  2. JS如何解析kml文件中的数据

    1.JS如何解析kml文件中的数据 1. 需要将文件转换为字符串 2. 再使用DOMParser().parseFromString将字符串转换为xml文档 3. 再使用@mapbox/togeojs ...

  3. ajax与java后端互传数据

    文章目录 后端传到前端(传一个集合,展示成表格) controller层 js部分 前端 向后端传值 js部分 controller层 后端传到前端(传一个集合,展示成表格) controller层 ...

  4. java和js实现前端加密后端解密,后端加密前端解密(Base64)

    目录 1.前端加密后端解密 2.后端加密前端解密 在前端和后端数据传输时,常常涉及到隐私数据的传输(例如用户名和密码),这时,我们就需要对隐私数据进行加密解密 1.前端加密后端解密 1.1 前端jqu ...

  5. 前端和后端怎么进行数据交互的_前端VS后端

    前言 对于广义上的前端来说,上游是接口, 下游是界面. 对于后端来说,上游是数据库, 下游是接口. 前端的工作的核心是交互,消费接口的数据,给到用户.我们分别来看这几个方面:前端能够抵达的最上游是接口 ...

  6. 前端和后端的JSON数据交互

    因为之前一直在学后端方面的内容,对于前端这块的知识一直半懂半不懂.昨天学了ajax,一些知识点记录下. 前端知识 最重要的两种请求方式:GET.POST. GET : 有请求参数,无请求体 POST ...

  7. c语言怎么往结构体中传数据,怎么把文件数据写入结构体 c语言 怎么将结构体写入文件...

    怎么把结构体的数据写到文件中 C语言把一个结构体数组写入文件分三步: 以二进制写方式(wb)打开文件 调用写入函数fwrite()将结构体数据写入文件 关闭文件指针 相应的,读文件也要与之匹配: 以二 ...

  8. Vue2.js:前端在浏览器中网页表格打印的实现方案:window.print、print-js、iframe

    目录 需求描述 方案1:直接打印页面 方案2:使用css媒体查询控制打印内容 方案3:第三方插件print-js 方案4:将要打印的节点内容写入iframe 方案5:将要打印的html写入iframe ...

  9. 关于layui的表格数据(前端HTML+后端SSM)——显示数据

    运行效果 页面增删改查登录搜索均已实现,后续会慢慢编写相应博客 前端html <table class="layui-hide" id="test" la ...

最新文章

  1. 为Visual Studio添加配色方案
  2. 企业网络推广——企业网络推广中如何解决网站排名提升难题?
  3. 引导界面(四)仿人人网V5.9.2最新版引导界面
  4. VTK:vtkAxisActor用法实战
  5. boost::serial_executor_cont相关的测试程序
  6. clion variable set
  7. 零空间,Markov‘s inequality, Chebyshev Chernoff Bound, Union Bound
  8. python卸载opencv_20.Windows python,opencv的安装与卸载
  9. matlab 动态分配内存,[Matlab科学计算之高效编程] 1. 预分配内存
  10. Python机器学习:PCA与梯度上升:06scikit中的PCA
  11. Flutter - 底部导航详解与案例示范
  12. 记一次去掉中间的某次merge代码
  13. android系统输入法下载官网下载地址,kazakhsha kirgizwshi下载
  14. Mysql 数据库(一)—— 初识 Mysql
  15. 超好用的网盘下载工具---PanDownload
  16. 压缩文件密码暴力破解——cRARk使用方法
  17. 64 The HTTP header line [ssl-client-cert:12330x11] does not conform to RFC 7230 and has been ignored
  18. win10 安装 hadoop 3.3.1报错 Unable to load native-hadoop library
  19. “互联网协作如何改变商业未来”文字实录
  20. 父债子偿有法可依吗?可法院却对这个案子说:不!

热门文章

  1. oracle 特殊字符 处理
  2. Wi-Fi 安全协议 - RSN
  3. 可由线性表示且表达式唯一_线性代数期末模拟题一8p
  4. Google Maps API V3 之 图层
  5. (9.26更新 老机福音,再创经典)Ghost_XP_战神 V9.5 老机优化版
  6. 程序员求职攻略(《程序员面试笔试宝典》)之面试笔试技巧?
  7. 安利最全docker加速器配置
  8. cf 1A Theatre Square
  9. 三种常用的嵌入式操作系统
  10. Keil运行密钥(pojie)软件运行时,exe程序无法运行/被删除/防火墙警告的解决方法