FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 5447|回复: 8
打印 上一主题 下一主题

fineui中如何隐藏传值?

[复制链接]
跳转到指定楼层
楼主
发表于 2016-1-30 09:32:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
刚接触fineui,求大虾指点,如何隐藏传值,就是自动获取父页id,传递到子页,然后子页保存的时候作为复主键保存
沙发
发表于 2016-1-31 09:21:31 | 只看该作者
你要知道传值有几种方法:session cookies url cache
可以看看http://www.cnblogs.com/zhangkai2 ... /05/06/2486462.html
板凳
 楼主| 发表于 2016-2-1 14:24:57 | 只看该作者
zy32002 发表于 2016-1-31 09:21
你要知道传值有几种方法:session cookies url cache
可以看看http://www.cnblogs.com/zhangkai2237/archiv ...

我搜到之前一个帖子用的url 谢谢
地板
 楼主| 发表于 2016-2-2 14:42:38 | 只看该作者
zy32002 发表于 2016-1-31 09:21
你要知道传值有几种方法:session cookies url cache
可以看看http://www.cnblogs.com/zhangkai2237/archiv ...

能给一个URL隐藏传值的实例吗?谢谢
5#
发表于 2016-2-3 08:34:53 | 只看该作者
url没有隐藏传值,你可以把参数加密,接收时再解密
6#
 楼主| 发表于 2016-2-3 09:01:07 | 只看该作者
zy32002 发表于 2016-2-3 08:34
url没有隐藏传值,你可以把参数加密,接收时再解密

我所谓的隐藏只是加个hidde=true,我搜到一个结贴的
1、在二级窗体设置个隐藏字段“hField”;
2、在二级窗体打开时利用该隐藏字段保存AllocID;
3、打开三级窗体时把这个隐藏字段的值读出放入URL的参数列表
如:btnNew1.OnClientClick = Window2.GetShowReference("~/CK_AllocDet_new.aspx?AllocID="+hField.Text, "新增配送货品");
但是隐藏字段获取和保存不会操作啊,求指点
7#
发表于 2016-2-3 15:56:40 | 只看该作者
乄唱歌给誰聽 发表于 2016-2-3 09:01
我所谓的隐藏只是加个hidde=true,我搜到一个结贴的
1、在二级窗体设置个隐藏字段“hField”;
2、在二级 ...

为啥要隐藏?所有客户端的东西用户都是可以拿到的,不管你放到哪里。

一般来说到子页面的传值就是通过URL,没有其他常用途径
8#
 楼主| 发表于 2016-2-3 17:03:04 | 只看该作者
sanshi 发表于 2016-2-3 15:56
为啥要隐藏?所有客户端的东西用户都是可以拿到的,不管你放到哪里。

一般来说到子页面的传值就是通过UR ...

谢谢老大,url传值我会,隐藏是因为前台不需要展示这个值,是关联表的外键,可能是我问题没有描述清楚,我想要的功能类似这个帖子http://www.fineui.com/bbs/forum.php?mod=viewthread&tid=5407

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
9#
 楼主| 发表于 2016-2-20 16:29:03 | 只看该作者
多次测试已实现,回帖给新手一个参考,大神可以指正
一级窗口url传值 a.aspx?需要传递的参数={0}
二级窗口设置隐藏接收一级窗口传递的值
<f:HiddenField ID="hfItemTypeID" runat="server">
        </f:HiddenField>
后台代码,获取给赋值给hfItemTypeID
int id = GetQueryIntValue("itemtypeid");
            hfItemTypeID.Text = id.ToString();
二级窗口点新增继续传值
btnNew.OnClientClick = Window1.GetShowReference("~/config/SelectItemList_new.aspx?itemtypeid=" + hfItemTypeID.Text, "新增值");
三级窗口就已经接收到itemtypeid,继续隐藏保存
后台保存代码
// 存储itemtypeid
            if (!String.IsNullOrEmpty(hfItemTypeID.Text))
            {
                ItemType itemtype = Attach<ItemType>(Convert.ToInt32(hfItemTypeID.Text));
                item.ItemType = itemtype;
            }
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-11-27 20:41 , Processed in 0.056218 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表