Вызовите JavaScript в пользовательском поле sharepoint - PullRequest
0 голосов
/ 07 декабря 2011

Я создаю настраиваемое поле в SharePoint 2007. Я видел другие решения, в которых URL текущего сайта был значением по умолчанию текстового поля.

Как я могу получить URL этого текущего сайта?У меня есть один ответ, в котором говорится, что я буду использовать JavaScript, но куда мне поместить скрипт?

Надеюсь, вы можете помочь.

BR

Комуответ 1

Я новичок в SharePoint и не уверен, где разместить java-скрипт.Обычно я просто задаю начальное значение для поля в файле FieldEditor.cs, но как я могу сделать это с помощью javascript?

Ниже приведено изображение моих файлов.

enter image description here

Я пытался поместить его в FiledEditor.cs, но в результате значение myString записывается в верхней части веб-страницы.

Вот мой текущий код:

string myScript = "var currentUrl = document.URL; LabelLookupFieldTargetURLText.Text = currentUrl;";
Page.ClientScript.RegisterClientScriptBlock(LabelLookupFieldTargetURLText.GetType(), "LabelLookupFieldTargetURLTextJavaScript", myScript);

Ответы [ 2 ]

0 голосов
/ 07 декабря 2011

Я нашел ответ сам.Мне не нужно использовать скрипт Java.Я могу просто использовать SPContext.Current.Site.Url

0 голосов
/ 07 декабря 2011

используйте JavaScript:var nowUrl = document.URL;yourTextfiled.value = nowUrl;

Вы можете прочитать это: http://www.w3schools.com/jsref/dom_obj_document.asp

...