2011-03-01 122 views
1

的HTML我被要求添加到頁面是:在SharePoint 2010頁面上使用POST方法添加表單?

<div> 
    <div> Click below to enter</div> 
    <form id="formID" method=POST action="http://www.someWebsite.com"> 
    <input type="submit" name="do_login" value="Log in" /> 
    <input type="hidden" name="username" value="someUsername" /> 
    <input type="hidden" name="password" value="somePassword" /> 
    </form> 
</div> 

我知道,因爲已經有上創建的SharePoint我不能添加這樣的一個形式,我看了一下http://www.sharepointboris.net/2008/09/making-post-and-get-forms-from-sharepoints-pages/但是當我按照這個例子,保存SharePoint仍然會去掉大部分代碼,那麼我怎樣才能以另一種方式實現我想要的呢?

在此先感謝。

回答

0

對於我們的SharePoint 2007安裝,我創建了測驗Web部件。基本上,它從列表中提取問題和答案,但實際問題是使用帶POST變量的表單呈現和提交的。這可能比你想要的更復雜和更深入,但是我做了一個自定義的Web部件來呈現表單,讀取後期變量並執行相關函數。使用自定義Web部件的最大好處是您可以放入幾乎任何您想要的內容,因爲您正在使用ASP.NET進行編碼。

0

我所做的是創建一個自定義的.aspx頁面中(不通過SharePoint GUI)與我張貼在我的問題的代碼,上傳網頁到庫中,然後通過網頁查看器Web部件連接到它

-1

你可以得到的形式爲正常工作,如果你刪除標記,並將表單控件一個div裏面,像這樣:

<div> 
<div> Click below to enter</div> 
<div id="formID" method=POST action="http://www.someWebsite.com"> 
<input type="submit" name="do_login" value="Log in" /> 
<input type="hidden" name="username" value="someUsername" /> 
<input type="hidden" name="password" value="somePassword" /> 
</div> 
</div> 

這樣SharePoint將接受div標籤裏的一切。在asp.net中,當您在sharepoint中創建一個頁面時,整個頁面將包含一個表格,說明SharePoint爲什麼不允許您在其中使用另一個表單。

希望這會有幫助

+0

這不符合你描述的方式! – 2012-02-24 13:34:58

相關問題