2016-02-28 55 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')。