C# 无法获取div_图像的内部内容,因为内容不是文字
我得到下面的错误。请查看下面我的代码并建议我做错了什么 HTML: 代码:C# 无法获取div_图像的内部内容,因为内容不是文字,c#,asp.net,C#,Asp.net,我得到下面的错误。请查看下面我的代码并建议我做错了什么 HTML: 代码: private void bind_images() { if(Request.QueryString[“id”!=null) { str_query=“从tbl_产品_图像中选择顶部(5)图像,其中productinfo_id=”+请求.QueryString[“id”]。ToString()+”; dt_Common=new CommonClass().bind_department(str_查询); if(dt_
private void bind_images()
{
if(Request.QueryString[“id”!=null)
{
str_query=“从tbl_产品_图像中选择顶部(5)图像,其中productinfo_id=”+请求.QueryString[“id”]。ToString()+”;
dt_Common=new CommonClass().bind_department(str_查询);
if(dt_Common.Rows.Count>0)
{
对于(int i=0;i
我从前几天开始尝试过,但没有找到解决方案。任何建议都非常感谢。呈现控件后,不应使用innerHtml。使用
RenderControl
,如下所述:
我已经解决了这个问题:
StringBuilder _StrB = new StringBuilder();
if (Request.QueryString["id"] != null)
{
str_query = "select top(5) image from tbl_product_images where productinfo_id='" + Request.QueryString["id"].ToString() + "'";
dt_Common = new CommonClass().bind_department(str_query);
if (dt_Common.Rows.Count> 0)
{
for (int i = 0; i < dt_Common.Rows.Count; i++)
{
image.Src = dt_Common.Rows[i]["image"].ToString().Replace("~", "..");
_StrB.Append("<a id=" + i + " class=\"activeborder\" data-image=" + dt_Common.Rows[i]["image"].ToString() + " data-zoom-image=" + dt_Common.Rows[i]["image"].ToString() + "><img src=" + dt_Common.Rows[i]["image"].ToString() + " /></a>");
}
}
string AllHTMLImages = _StrB.ToString().Replace("~", "..");
div_images.InnerHtml = AllHTMLImages;
}
else
{
}
StringBuilder\u StrB=new StringBuilder();
if(Request.QueryString[“id”!=null)
{
str_query=“从tbl_产品_图像中选择顶部(5)图像,其中productinfo_id=”+请求.QueryString[“id”]。ToString()+”;
dt_Common=new CommonClass().bind_department(str_查询);
if(dt_Common.Rows.Count>0)
{
对于(int i=0;i
字符串值=((文字)(cell.Controls[0])).Text您是否尝试了.InnerText
属性?您是否可以编写文本,因为它仍然显示错误!StringWriter sw=新的StringWriter();HtmlTextWriter w=新的HtmlTextWriter(sw);分区图像渲染控制(w);string s=string.Empty;Dim sw As IO.StringWriter=新IO.StringWriter():div_images.RenderControl(新HtmlTextWriter(sw)):Dim s As String=sw.GetStringBuilder().ToString()
private void bind_images()
{
if (Request.QueryString["id"] != null)
{
str_query = "select top(5) image from tbl_product_images where productinfo_id='" + Request.QueryString["id"].ToString() + "'";
dt_Common = new CommonClass().bind_department(str_query);
if (dt_Common.Rows.Count> 0)
{
for (int i = 0; i < dt_Common.Rows.Count; i++)
{
div_images.InnerHtml += "<a class=\"activeborder\" data-image=" + dt_Common.Rows[i]["image"] + " data-zoom-image=" + dt_Common.Rows[i]["image"] + "><img src=" + dt_Common.Rows[i]["image"] + " /></a>"; // Getting error in this line.
}
}
}
else
{
}
}
StringBuilder _StrB = new StringBuilder();
if (Request.QueryString["id"] != null)
{
str_query = "select top(5) image from tbl_product_images where productinfo_id='" + Request.QueryString["id"].ToString() + "'";
dt_Common = new CommonClass().bind_department(str_query);
if (dt_Common.Rows.Count> 0)
{
for (int i = 0; i < dt_Common.Rows.Count; i++)
{
image.Src = dt_Common.Rows[i]["image"].ToString().Replace("~", "..");
_StrB.Append("<a id=" + i + " class=\"activeborder\" data-image=" + dt_Common.Rows[i]["image"].ToString() + " data-zoom-image=" + dt_Common.Rows[i]["image"].ToString() + "><img src=" + dt_Common.Rows[i]["image"].ToString() + " /></a>");
}
}
string AllHTMLImages = _StrB.ToString().Replace("~", "..");
div_images.InnerHtml = AllHTMLImages;
}
else
{
}