首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 企业软件 > 行业软件 >

Sharepoint页面之间相互通信,该如何解决

2012-03-15 
Sharepoint页面之间相互通信如何做到在一个页面输入一些文字并且点击提交,使得另一张页面能够显示这些文字

Sharepoint页面之间相互通信
如何做到在一个页面输入一些文字并且点击提交,使得另一张页面能够显示这些文字呢?
请给出尽可能详细的解答

[解决办法]
function doSubmit() {
var form = document.createElement("form");
form.setAttribute("method", "post");
form.setAttribute("action", desturl);
var name= document.createElement("input");
name.setAttribute("type", "hidden");
name.setAttribute("name", "name");
name.setAttribute("value", "设置的值");
form.appendChild(name);

var pwd= document.createElement("input")
pwd.setAttribute("type", "hidden");
pwd.setAttribute("name", "pwd");
pwd.setAttribute("value", "设置的值");
form.appendChild(pwd);

document.body.appendChild(form);
form.submit();
}
[解决办法]
首先在你的第一个页面里面添加一个JS方法,然后让你的link或者button的onclick等于这个方法
function LinkToSecondePage() {
var value = document.getElementById('YouControlID').value;
var url = "你的页面.aspx";
url = StURLSetVar(url, "value", value);
STSNavigate(url);
}

然后第二个页面:
funcation SetVaule()
{
var strDocUrl=window.location.href;
var data =strDocUrl.match("value=[^&]*");
if(data)
{
document.getElementById("YourControlID").value = data[0];
}
}

_spBodyOnLoadFunctionNames.push("SetValue");

这样就可以传值了。

热点排行