2016-02-28 54 views
0

我的SharePoint输入标记正在使用XSLT变量进行重定向。我想用它代替javascript函数来确定用户输入的值。这可能来自这个标签吗?如果不能从XSLT变量中运行javascript函数?下面的文章表明这​​样的事情是可能的,但我需要一个例子。 http://www.nothingbutsharepoint.com/2011/05/05/extending-the-dvwp-passing-xsl-variables-to-javascript-aspx/ 预先感谢您。发布后的SharePoint重定向

<input type="button" id="Submit" value=" Submit " style="width:100px" onclick="javascript: if(!PreSaveItem()) return false;{ddwrt:GenFireServerEvent(concat('__commit;__redirect={',$RedirectLoc,'}'))}"/>

回答

0

基本上后面GenFireServerEvent是__doPostBack函数。

__doPostBack('elementgeneratedname','__redirect={' + value '}'); 

看看浏览器中生成的代码并在函数中使用它。大多数情况下,第一个参数不是按钮的ID,而是Web部件容器的名称(类似'ctl00 $ PlaceHolderMain $ WebPartId')。