Question

Je pense que c'est une question très simple, mais je suis bloqué dessus.

Je développe une page personnalisée pour mon portail SharePoint 2010 et je dois ajouter un bouton (ou d'autres éléments) à ma page .aspx:

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

J'ai essayé de le faire à partir de 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);

Cependant, je reçois cela sur la page:

<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" />

Je ne suis pas sûr de la classe, mais peut-être que quelque chose d'autre est faux ...

Comment puis-je ajouter un bouton simple HTML (NOT ASP.NET) de la page, sans aucune valeur supplémentaire?

Merci d'avance!

Était-ce utile?

La solution

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);
Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top