Я добавил свой JavaScript на странице приложения в PlaceholderMain
<asp:Content ID="Main" ContentPlaceHolderID="PlaceHolderMain" runat="server">
<script type="text/javascript" src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script type="text/javascript" lang="javascript">
function change() {
var Email = document.getElementById('ctl00_PlaceHolderMain_ctl00_FBACreateUserWizard_CreateUserStepContainer_Email');
var UserName = document.getElementById('ctl00_PlaceHolderMain_ctl00_FBACreateUserWizard_CreateUserStepContainer_UserName');
UserName.value = Email.value;
}
</script>
Используя построитель строк, я добавил этот код в applicationpage.cs
protected void RenderContents(HtmlTextWriter writer)
{
System.Text.StringBuilder sb2 = new System.Text.StringBuilder();
sb2.AppendLine(@"<script language='javascript'>");
sb2.AppendLine(@"function change(){");
sb2.AppendLine(@"var Email = document.getElementById('ctl00_PlaceHolderMain_ctl00_FBACreateUserWizard_CreateUserStepContainer_Email');");
sb2.AppendLine(@"var UserName = document.getElementById('ctl00_PlaceHolderMain_ctl00_FBACreateUserWizard_CreateUserStepContainer_UserName');");
sb2.AppendLine(@"UserName.value=Email.value;");
sb2.AppendLine(@" }");
sb2.AppendLine(@"</script>");
if (!Page.ClientScript.IsStartupScriptRegistered("JSScript"))
{
Page.ClientScript.RegisterStartupScript(this.GetType(),"JSScript", sb2.ToString());
}
}
Когда япроверил страницу приложения с помощью отладки в браузере. Я не вижу JavaScript, который я добавил на страницу.
Могу ли я узнать, как это добавить на страницу приложения.
Ранее я тестировал этот кодвнутри страниц SharePoint, и теперь он отлично работает, когда я пытаюсь добавить это на страницу приложения, JavaScript не отображает на странице.