Je voudrais construire par programme un HtmlTable/Table dans le code derrière un webservice et le faire retourner comme une chaîne de HTML afin qu'il puisse être écrit avec JavaScript dans le innerhtml de une période/div/whateverRenvoyer un HtmlTable à écrire avec ajax
Quelque chose de semblable à ce qui suit:
//webservice.amsx.cs Build the table, called by another/different method
protected string Table_Maker()
{
HtmlTable tbl = new HtmlTable();
HtmlTableCell cell = new HtmlTableCell();
HtmlTableRow row = new HtmlTableRow();
cell.InnerText = "WhateverText";
row.Cells.Add(cell);
tbl.Rows.Add(row);
return tbl.ToString();
}
//somepage.aspx write table to the div
function menuHelper(toplayer, toplayernumber)
{
var sublayertable;
var sublayerpostcompileID;
var toplayernumber;
menuHelper_Part1();
function menuHelper_Part1()
{
//replace ucMainMenu with ucMainMenu_pnlContent
sublayerpostcompileID = toplayer.replace("ucMainMenu", "ucMainMenu_pnlContent");
//Call the webmethod
webbernetz.MenuHelperWebService.Sub_Menu_Helper(toplayernumber, menuHelper_Part2);
}
function menuHelper_Part2(result){
//Write the result to the target area
document.getElementById(sublayerpostcompileID).innerHTML = result;
}
}
Quand je le retourner au javascript le javascript écrit simplement "System.Web.UI.HtmlControls.HtmlTable".
Comment l'obtenir pour écrire la table actuelle?
Y a-t-il une question ici? – tvanfosson
Et la question est? – Kirschstein