Query_String的值为何不稳定?

qingxian 2006-12-12 10:45:20
我在表单中添加了一个域,域名位Query_String,设置为隐藏,但我提交表单时(如:documentManage.nsf/0/1BD9F4C39419B8AF48257242004EC651?editDocument&showDraftDocument), 第一次Query_String为editDocument&showDraftDocument, 当以后每次都是openForm.

很郁闷,为何会这样呢?(我用Query_String_Decoded代替Query_String也是一样的结果)
...全文
143 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
深圳陈建军 2006-12-14
  • 打赏
  • 举报
回复
你是怎样提交表单的?

一般情况下有2种办法使用Query_String_Decoded 。
一是url调用代理。另一个是WebQueryOpen代理
url调用代理跟表单上设不设置Query_String域无关。因为session.documentcontext并不是你调用代理时的文档。
WebQueryOpen代理则需要在所在表单有一个Query_String计算(其他计算都可以)域。才能在session.documentcontext中取到Query_String

建议使用Query_String_Decoded,可以配和javascript中encode防止url参数中的中文乱码问题。
qingxian 2006-12-14
  • 打赏
  • 举报
回复
谢谢BurningM,设置成显示时计算即可.
同时感谢xingxuefei,cjj20th,你们的方法我没试过.
BurningM 2006-12-13
  • 打赏
  • 举报
回复
你有没有设成显示时计算?
xingxuefei 2006-12-13
  • 打赏
  • 举报
回复
Query_String_Decoded你用域名?
这个是domino里使用CGI时的值,会自动抽取当前文档的URL值中?后面的值的.所以当你打开文档时,他会抽到openform这个值的,打开视图就是openview了,呵呵
如果你需要保存这个值,就把域改名吧,这两个都不能用.

535

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 Exchange Server
社区管理员
  • 消息协作社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧