Pergunta

Eu acho que é uma questão muito simples, mas eu só estou preso nele.

Eu sou o desenvolvimento de página personalizada para a minha SharePoint 2010 portal, e eu preciso adicionar um botão (ou outros elementos) para a minha .página aspx:

<input type="button" id="btnID" onclick="window.location.href='/CustomPage.aspx'" value="GO!" />

Eu tentei fazê-lo a partir de code-behind:

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);

No entanto, eu tenho esse na página:

<input type="submit" name="ctl00$PlaceHolderMain$UIVersionedContent9$btnID" value="GO!" onclick="window.location.href='/CustomPage.aspx';WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$PlaceHolderMain$UIVersionedContent9$btnID&quot;, &quot;&quot;, true, &quot;&quot;, &quot;&quot;, false, false))" id="ctl00_PlaceHolderMain_UIVersionedContent9_btnID" />

Não tenho certeza com a classe, mas talvez alguma coisa está errada...

Como posso adicionar um HTML simples (não ASP.NET) o botão para a página, sem quaisquer valores adicionais?

Obrigado antecipadamente!

Foi útil?

Solução

você pode fazer Resposta.Escrever, ou você pode usar asp:Literal.

var ltlCnt = new LiteralControl();
string divStart = @"<div>";
ltlCnt.Text += divStart;
string divEnd = @"</div>";
ltlCnt.Text += divEnd;

this.[divOnPage].Controls.Add(ltlCnt);
Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top