Gibt es ein Äquivalent in ASP.Net Table oder HtmlTable zum > >/col > Element, das in HTML festgelegt wird, um einen Stil oder eine Klasse auf eine ganze Spalte anzuwenden? Idealerweise möchte ich dies programmatisch für ein WebPart und nicht für den ASP.Net-Designer tun.ASP.Net HtmlTable - ein Äquivalent zu</col>?
0
A
Antwort
0
Ein Htmltable konnte HtmlGenericControls enthalten, mit dem Sie eine Spalte gibt:
var t = new HtmlTable();
t.Controls.Add(new HtmlGenericControl("col"));
0
Nach http://msdn.microsoft.com/en-us/library/system.web.ui.htmlcontrols.htmltable(v=VS.100).aspx, die <col>
nicht in Htmltable unterstützt. Der einzige Weg, dies zu tun, ist die RenderChildren()
Methode zu überschreiben.
Private Class MyHtmlTable
Inherits HtmlTable
Private _tableDefinitionCells As New ControlCollection(Me)
Public ReadOnly Property TableDefinitionCells As ControlCollection
Get
Return Me._tableDefinitionCells
End Get
End Property
Protected Overrides Sub RenderChildren(ByVal writer As System.Web.UI.HtmlTextWriter)
For Each c In Me._tableDefinitionCells.OfType(Of Control)()
c.RenderControl(writer)
Next
MyBase.RenderChildren(writer)
End Sub
End Class
könnten Sie diese wie verwenden
Dim table = New MyHtmlTable()
table.TableDefinitionCells.Add(New HtmlGenericControl("col"))
0
Hier ist eine Unterklasse der Tabelle, die <col />
-Tags für jede Spalte macht:
public sealed class ColTable : Table
{
protected override void RenderContents(HtmlTextWriter writer)
{
for (int i = 0; i < GetColumnCount(); i++)
{
writer.RenderBeginTag(HtmlTextWriterTag.Col);
writer.RenderEndTag();
}
base.RenderContents(writer);
}
private int GetColumnCount()
{
int maxCount = 0;
foreach (TableRow row in Rows)
{
int count = 0;
foreach (TableCell cell in row.Cells)
{
count += Math.Max(1, cell.ColumnSpan);
}
maxCount = Math.Max(count, maxCount);
}
return maxCount;
}
}
Verwandte Themen
- 1. HtmlTable-Steuerelement mit HtmlTable-Objekt in ASP/C füllen #
- 2. ASP.Net Ajax $ find() Jquery Äquivalent
- 3. User.Identity.IsAuthenticated Äquivalent in asp.net Kern
- 4. NullableAttribute oder Äquivalent in Asp.net
- 5. Page.EnableSessionState äquivalent in ASP.NET MVC
- 6. Zugriff auf HtmlTable in einem OrtHolder
- 7. Gibt es ein Äquivalent zu ASP.NET "IsPostBack" in WPF?
- 8. Gibt es ein Äquivalent zum Java EE ServletContext in ASP.NET?
- 9. Gibt es ein Äquivalent zu Heroku für die ASP.NET-Plattform?
- 10. Gibt es in ASP.NET MVC ein Äquivalent von JavaScript-Generatoren?
- 11. Gibt es ein Äquivalent redirect_to: zurück in ASP.NET MVC
- 12. Äquivalent von ASP.Net Ajax Function.createDelegate in jQuery
- 13. Controller-Äquivalent von HttpContext.Current in ASP.NET MVC
- 14. Äquivalent von ASP.NET HttpModules in PHP
- 15. ASP.Net-Äquivalent von PHPs file_get_contents ('php: // input');
- 16. Haben C# winforms HtmlDecode() äquivalent wie Asp.net?
- 17. asp.net mvc core - äquivalent zu User.IsSignedIn()
- 18. Äquivalent für MvcHtmlString in ASP.NET 5?
- 19. ASP.NET Äquivalent der Server-Seite enthält
- 20. PHP-Äquivalent der Masterseite in ASP.NET
- 21. Äquivalent von "@section" in ASP.NET Core MVC?
- 22. Hat objectify ein get_or_insert-Äquivalent
- 23. Zurückgeben einer HtmlTable, die mit AJax geschrieben werden soll
- 24. HtmlTable, HtmlTableRow, HtmlTableCell - Erstellen thead, tbody und tfoot
- 25. Bedingte Färbung einer Zelle in htmlTable für R
- 26. Was ist das Java-Äquivalent für ASP.NET-Mitgliedschaft?
- 27. Wie ist das ASP.NET-Äquivalent zu memcached in PHP?
- 28. session_write_close Äquivalent für asp.net (Sitzungen programmgesteuert deaktivieren und aktivieren)
- 29. Äquivalent des Verweises "Lokale Kopie" in ASP.NET-Website-Projekt
- 30. Was ist das WebApi-Äquivalent [FromUri] in ASP.NET MVC?
Es ist nicht in 4 .NET funktioniert. –