Добавьте HTML-элементы программно
-
10-12-2019 - |
Вопрос
Я думаю, что это очень простой вопрос, но я просто застрял на нем.
Я разрабатываю пользовательскую страницу для моего портала SharePoint 2010, и мне нужно добавить кнопку (или другие элементы) на свою страницу .aspx:
<input type="button" id="btnID" onclick="window.location.href='/CustomPage.aspx'" value="GO!" />
.
Я пытался сделать это из Codebehind:
System.Web.UI.WebControls.Button button = new System.Web.UI.WebControls.Button();
button.OnClientClick = "window.location.href='/CustomPage.aspx'";
button.ID = "btnID";
button.Text = "GO!";
IVersionedContent9.Controls.Add(button);
.
Тем не менее, я получаю это на странице:
<input type="submit" name="ctl00$PlaceHolderMain$UIVersionedContent9$btnID" value="GO!" onclick="window.location.href='/CustomPage.aspx';WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$PlaceHolderMain$UIVersionedContent9$btnID", "", true, "", "", false, false))" id="ctl00_PlaceHolderMain_UIVersionedContent9_btnID" />
.
Я не уверен в классе, но, возможно, что-то еще не так ...
Как добавить кнопку Simple HTML (не ASP.NET) на страницу, без каких-либо дополнительных значений?
Спасибо заранее!
Решение
you can do Response.Write, or you can use asp:Literal.
var ltlCnt = new LiteralControl();
string divStart = @"<div>";
ltlCnt.Text += divStart;
string divEnd = @"</div>";
ltlCnt.Text += divEnd;
this.[divOnPage].Controls.Add(ltlCnt);
Не связан с sharepoint.stackexchange