我的SharePoint输入标记正在使用XSLT变量进行重定向。我想用它代替javascript函数来确定用户输入的值。这可能来自这个标签吗?如果没有可以从内部运行javascript函数作为XSLT变量?以下文章表明这样的事情是可能的,但我需要一个例子。 http://www.nothingbutsharepoint.com/2011/05/05/extending-the-dvwp-passing-xsl-variables-to-javascript-aspx/ 提前谢谢。
<input type="button" id="Submit" value=" Submit " style="width:100px" onclick="javascript: if(!PreSaveItem()) return false;{ddwrt:GenFireServerEvent(concat('__commit;__redirect={',$RedirectLoc,'}'))}"/>
&#13;
答案 0 :(得分:0)
GenFireServerEvent基本上是一个__doPostBack函数。
__doPostBack('elementgeneratedname','__redirect={' + value '}');
查看浏览器生成的代码并在函数中使用它。最可能的第一个参数不是按钮的id,而是Web部件容器的名称(类似于'ctl00 $ PlaceHolderMain $ WebPartId')。