Добавить форму с методом POST на странице SharePoint 2010? - PullRequest
1 голос
/ 02 марта 2011

HTML-код, который меня попросили добавить на страницу:

<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 по-прежнему удаляет большую часть кода так как я могу достичь того, что я хочу по-другому?

Заранее спасибо.

Ответы [ 3 ]

0 голосов
/ 02 марта 2011

Я создал пользовательскую страницу .aspx (не через графический интерфейс sharepoint) с кодом, который я разместил в своем вопросе, загрузил страницу в библиотеку и затем связал ее с помощью веб-части средства просмотра страниц

0 голосов
/ 28 сентября 2011

Вы можете заставить форму работать как обычно, если вы удалите теги и поместите элемент управления формы в 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 голосов
/ 02 марта 2011

Для нашей установки SharePoint 2007 я создал веб-часть викторины.По сути, он извлекает вопросы и ответы из списка, но фактические вопросы представляются и отправляются с использованием формы с переменными POST.Возможно, это намного сложнее и глубже, чем вы ожидаете, но я создал собственную веб-часть для представления формы, чтения переменных записи и выполнения связанных функций.Большим плюсом использования пользовательской веб-части является то, что вы можете вставить практически любой контент, который вам нужен, поскольку вы кодируете его в ASP.NET.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...