我有一套不錯的html,現在我需要在自定義控件呈現方法中使用RenderBeginTag,RenderEndTag類型的代碼。有沒有任何工具來轉換HTML C#代碼?如果我開始手動編寫這個代碼,那就太好了。如何將html轉換爲ASP.Net write.RenderBeginTag類型代碼
回答
我不確定有沒有辦法做到這一點。我能找到的最接近的是this網站,它在Response.Write調用中生成HTML代碼。
當編寫定製WebControl
類,你仍然可以使用標準的ASP.NET控件,避免需要使用標籤渲染方法:
[ToolboxData("<{0}:MyCustomControl runat=server></{0}:MyCustomControl>")]
public class MyCustomControl : CompositeControl
{
public MyCustomControl()
{
}
public string Text
{
get
{
object o = ViewState["Text"];
return ((o == null) ? "Set my text!" : (string)o);
}
set
{
ViewState["Text"] = value;
}
}
protected override void CreateChildControls()
{
// Create controls
var label = new Label();
label.ID = "innerLabel";
label.Text = this.Text;
// Add controls
this.Controls.Add(label);
// Call base method
base.CreateChildControls();
}
}
或者你可以使用像這樣的渲染方法標籤:
[ToolboxData("<{0}:MyCustomControl runat=server></{0}:MyCustomControl>")]
public class MyCustomControl : CompositeControl
{
public MyCustomControl()
{
}
public override void RenderControl(HtmlTextWriter writer)
{
base.RenderEndTag(writer);
if (!this.DesignMode)
{
var label = new Label();
label.Text = "Hello!";
label.RenderControl(writer);
}
}
}
希望這回答你的問題:■
這導致相同的問題。我有10個不同的頁面佈局和幾百行HTML。而不是寫RenderTags,我將不得不編寫代碼,如 表t = new Table(); this.Control.Add(t); TableRow tr = new TableRow(); t.Rows.Add(tr); 它沒有讓我更接近我原來的目標。如果有人知道如何從html創建這種類型的代碼,也是一個不錯的選擇。 Jani – Jani 2010-03-04 09:42:05
查看使用'CreateChildControls'的第一個代碼示例。 – Codesleuth 2010-03-04 09:53:52
[ToolboxData("<{0}:MyCustomControl runat=server></{0}:MyCustomControl>")]
public class MyCustomControl : CompositeControl
{
public MyCustomControl()
{
}
public override void RenderControl(HtmlTextWriter writer)
{
base.RenderEndTag(writer);
if (!this.DesignMode)
{
var label = new Label();
label.Text = "Hello!";
label.RenderControl(writer);
}
}
}
你剛剛複製並粘貼我的答案? – Codesleuth 2010-03-04 10:08:02
- 1. 如何將HTML代碼轉換爲Javascript?
- 2. 如何在運行時將ASP.NET代碼轉換爲HTML?
- 3. 將html代碼轉換爲actionscript代碼
- 4. ASP.NET將HTML轉換爲PDF
- 5. 如何將Php源代碼轉換爲Asp.net代碼
- 6. 如何將C++聯合類型轉換爲C#代碼?
- 7. 如何轉換爲HTML代碼(「&something;」)
- 8. 將java遺留代碼轉換爲泛型 - 如何用類型替換Object?
- 9. 將ASP.net代碼轉換爲PHP和mysql
- 10. 將ASP.NET代碼轉換爲PHP
- 11. 將代碼從Java轉換爲C#/ ASP.NET
- 12. 如何使用html代碼將html頁面轉換爲excel
- 13. 將JUnit代碼轉換爲硒ide HTML
- 14. 將php代碼轉換爲html
- 15. 將HTML內容轉換爲Javascript代碼
- 16. Django將模型轉換爲sql代碼
- 17. 將原型代碼轉換爲JQuery
- 18. 將代碼轉換爲類 - Python
- 19. 將代碼轉換爲python類
- 20. 將Jython代碼轉換爲Java類
- 21. python:將代碼轉換爲類
- 22. 如何將.htaccess代碼轉換爲web.config?
- 23. 如何將Matlab代碼轉換爲Delphi?
- 24. 如何將JavaScript代碼轉換爲JavaScript?
- 25. 如何將VBscript轉換爲Python代碼?
- 26. 如何將代碼轉換爲winform?
- 27. 如何將OpenGL代碼轉換爲WebGL
- 28. 如何將javascript轉換爲angularjs代碼
- 29. 如何將.htaccess代碼轉換爲web.config?
- 30. 如何將xaml轉換爲代碼?
嗨賈尼,WEL來堆棧溢出。你可以請你發佈一些代碼示例,試圖實現。 「轉換HTML C#代碼」是什麼意思? – Oded 2010-03-04 09:19:23
喜俄德 我要轉換的東西像