gpt4 book ai didi

c# - 在C#中创建DIV并向其添加控件

转载 作者:行者123 更新时间:2023-11-30 19:16:53 24 4
gpt4 key购买 nike

我有以下在 c# 中的 asp 页面上添加布局

chart_holder.Controls.Add(new LiteralControl("<div id='chart_location"+ i.ToString()+"'>" +
"<asp:Panel ID='chartbtns"+i.ToString() +
"'runat='server' Visible='true' >" +
"<div class='chart_button_container'>" +
"<div class='chart_buttons'> " +
"<ul class='menu2' >" +
"<li> <a href='#' class='chart_buttons_image_save' title='Save'></a>" +
"<ul><li> <asp:LinkButton ID='btnSaveXLSX" + i.ToString() + "' runat='server' oncommand='btnSaveXLSX_Click' CommandArgument='"+ i.ToString() +"' >Excel</asp:LinkButton></li> " +
"<li> <asp:LinkButton ID='SavePDF" + i.ToString() + "' runat='server' oncommand='btnSavePDF_Click' CommandArgument='" + i.ToString() + "'>PDF</asp:LinkButton></li>" +
"<li><asp:LinkButton ID='btnSaveimg" + i.ToString() + "' runat='server' oncommand='btnSaveimg_Click' CommandArgument='" + i.ToString() + "'>Image</asp:LinkButton> </li>" +
" </ul>" +
"</li>" +
"</ul>" +
"</div>" +
"<div class='chart_buttons'>" +
"<asp:LinkButton ID='enlarge_chart_" + i.ToString() + "'CssClass='chart_buttons_image_enlarge' style='background-image:url(/Images/1386870554_arrow-maximise.png)' Runat='server' oncommand='enlarge_chart_Click' CommandArgument='" + i.ToString() + "'></asp:LinkButton>" +
"</div>" +
"<div class='chart_buttons'>" +
"<asp:LinkButton ID='refresh_chart_" + i.ToString() + "' CssClass='chart_buttons_image_refresh' style='background-image:url(/Images/refresh.png)' Runat='server' CommandArgument='1'></asp:LinkButton>" +
"</div>" +
" </div>" +
"<div id ='chart" + i.ToString() + "_holder" +"' enableviewstate='true' runat='server' style='height:95%; width:100%'> </div>" +

"</asp:Panel>" +
"</div>"));

然后我想最终在上面的一个 div 中添加一个图表。无论如何我可以访问 div 然后向它​​添加一个控件......?

以前我有以下内容

chart1_holder.Controls.Add(chart_location_1);

但是 chart1_holder 来自 asp 页面,不是动态的。

最佳答案

使用this :

 System.Web.UI.HtmlControls.HtmlGenericControl createDiv =
new System.Web.UI.HtmlControls.HtmlGenericControl("DIV");
createDiv.ID = "createDiv";
createDiv.InnerHtml = " I'm a div, from code behind ";
this.Controls.Add(createDiv);

关于c# - 在C#中创建DIV并向其添加控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20921212/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com