FineUI 官方论坛

标题: fineui中如何隐藏传值? [打印本页]

作者: 乄唱歌给誰聽    时间: 2016-1-30 09:32
标题: fineui中如何隐藏传值?
刚接触fineui,求大虾指点,如何隐藏传值,就是自动获取父页id,传递到子页,然后子页保存的时候作为复主键保存

作者: zy32002    时间: 2016-1-31 09:21
你要知道传值有几种方法:session cookies url cache
可以看看http://www.cnblogs.com/zhangkai2 ... /05/06/2486462.html
作者: 乄唱歌给誰聽    时间: 2016-2-1 14:24
zy32002 发表于 2016-1-31 09:21
你要知道传值有几种方法:session cookies url cache
可以看看http://www.cnblogs.com/zhangkai2237/archiv ...

我搜到之前一个帖子用的url 谢谢
作者: 乄唱歌给誰聽    时间: 2016-2-2 14:42
zy32002 发表于 2016-1-31 09:21
你要知道传值有几种方法:session cookies url cache
可以看看http://www.cnblogs.com/zhangkai2237/archiv ...

能给一个URL隐藏传值的实例吗?谢谢
作者: zy32002    时间: 2016-2-3 08:34
url没有隐藏传值,你可以把参数加密,接收时再解密
作者: 乄唱歌给誰聽    时间: 2016-2-3 09:01
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, "新增配送货品");
但是隐藏字段获取和保存不会操作啊,求指点
作者: sanshi    时间: 2016-2-3 15:56
乄唱歌给誰聽 发表于 2016-2-3 09:01
我所谓的隐藏只是加个hidde=true,我搜到一个结贴的
1、在二级窗体设置个隐藏字段“hField”;
2、在二级 ...

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

一般来说到子页面的传值就是通过URL,没有其他常用途径
作者: 乄唱歌给誰聽    时间: 2016-2-3 17:03
sanshi 发表于 2016-2-3 15:56
为啥要隐藏?所有客户端的东西用户都是可以拿到的,不管你放到哪里。

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

谢谢老大,url传值我会,隐藏是因为前台不需要展示这个值,是关联表的外键[attach]8528[/attach],可能是我问题没有描述清楚,我想要的功能类似这个帖子http://www.fineui.com/bbs/forum.php?mod=viewthread&tid=5407
作者: 乄唱歌给誰聽    时间: 2016-2-20 16:29
多次测试已实现,回帖给新手一个参考,大神可以指正
一级窗口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 官方论坛 (https://fineui.com/BBS/) Powered by Discuz! X3.4