<col> </col > 요소에 ASP.Net 테이블 또는 HtmlTable에 equivilent가 있습니까? 전체 열에 스타일이나 클래스를 적용하려면 HTML로 설정합니까? 이상적으로 ASP.Net 디자이너 대신 WebPart에 대해 프로그래밍 방식으로이 작업을 수행하려고합니다.ASP.Net HtmlTable - 모든 동등 물 <col></col>?
0
A
답변
0
HtmlTable 당신에게 안부를 제공하는 HtmlGenericControls을 포함 할 수있다 :
var t = new HtmlTable();
t.Controls.Add(new HtmlGenericControl("col"));
0
http://msdn.microsoft.com/en-us/library/system.web.ui.htmlcontrols.htmltable(v=VS.100).aspx을 따르면, <col>
은 HtmlTable에서 지원되지 않습니다. 따라서이를 수행하는 유일한 방법은 RenderChildren()
메소드를 덮어 쓰는 것입니다.
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
당신은 다음과 같은
Dim table = New MyHtmlTable()
table.TableDefinitionCells.Add(New HtmlGenericControl("col"))
0
를 사용할 수있는 각 열에 대한 <col />
태그 렌더링 테이블의 서브 클래스 : 그것은 .NET 4에서 작동하지 않습니다
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;
}
}
관련 문제
- 1. Java Reflection.Emit의 동등 물
- 2. 문자열 비교 동등 물
- 3. "svn up"동등 물
- 4. 포크의 복제품 동등 물?
- 5. SWT JPANEL의 동등 물
- 6. fprint와 C++의 동등 물
- 7. MySQL 용 PGDATA 동등 물
- 8. 박스형 프리미티브 및 동등 물
- 9. asp.net vb (htmlagilitypack) htmltable htmltable 테이블을 추출하는
- 10. CVS의 앰퍼샌드 모듈에 대해 동등 물
- 11. SQL IN() 연산자에 대한 SPARQL 동등 물
- 12. TIFF에서 스팟 컬러 동등 물 추출하기
- 13. Hibernate Criteria 질의에서 Coalesce 동등 물?
- 14. Java의 TreeSet과 C# .net의 동등 물
- 15. Asp.net : <% # 또는 <%
- 16. NSURLRequest 및 NSURLConnection에 대한 핵심 Foundation 동등 물
- 17. Heredoc <<< 또는 <<?
- 18. <UI></UI> 프레임의 내부 텍스트 조건과 같은 지형지 물 이름을 사용하려면 어떻게해야합니까?
- 19. 연산자 << : std :: cout << i << (i << 1);
- 20. 목록 (<% 번호, <% = 등)
- 21. 모든 브라우저 엔진에서 "\ <"를 "<" and "\>"으로 처리합니까?
- 22. fadeIn 모든 <em></em>
- 23. 무엇입니까 <%: %> asp.net mvc에서합니까?
- 24. ASP.NET Arraylist <myobj>
- 25. 연산자 오버로드 <<
- 26. ASP.Net <%# %> 및 <%= %> 규칙은 무엇입니까?
- 27. ASP.NET MVC에서 <% :와 <% =의 차이점은 무엇입니까?
- 28. ASP.NET MVC에서 <% #와 <% =의 차이점은 무엇입니까?
- 29. ASP.NET MVC에서 <% =와 <% :?의 차이점은 무엇입니까?
- 30. Tortoise svn <<<<를 파일에 추가 중!
은. –