创建动态div标签, [英] creating dynamic div tag,
本文介绍了创建动态div标签,的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我创建了动态超链接并从数据库中获取了数据。现在我需要将这些数据放在特定的div标签中。请帮助我。
< div runat = server id = bdy < span class =code-keyword>>
< / div >
protected void Page_Load( object sender,EventArgs e)
{
MySqlCommand inscmd = new MySqlCommand( select * from category,con);
MySqlDataAdapter a = new MySqlDataAdapter(inscmd);
DataTable t = new DataTable();
foreach (DataRow row in t.Rows)
{
bdy.InnerHtml.Equals( < a href = \category.aspx?refid = + row [ cid] + \> + row [ catname] + < / a>< br />跨度>);
// bdy是div name
Response.Write( < a href = \category.aspx?refid = + row [ cid] + \> + row [ catname] + < / a>< br />);
}
}
解决方案
我们可以在数据行的循环中构建超链接内容然后将它分配给div的innerHTML。
SqlDataAdapter适配器;
DataTable dt;
string mystr;
adapter = new SqlDataAdapter(选择catid,catname from category,myconnstring);
adapter.Fill(dt);
mystr =;
foreach(dt.Rows中的DataRow dr)
{
mystr = mystr +< a href ='category.aspx?refid =+ dr(catid )+'> + dr(catname)+< / a>< / br>;
}
mydiv.InnerHtml = mystr;
HtmlGenericControl bdy = new HtmlGenericControl( div);
HtmlGenericControl aTag = new HtmlGenericControl( 一个跨度>);
aTag.Attributes.Add( href, 您的网址);
bdy.Controls.Add(aTag);
你也应该在 html页面中使用Panel 然后使用
panel.Controls.Add(bdy) ;
I have created dynamic hyperlink and fetched data from database. now i need to put those data in particular div tag. Please help me.
<div runat="server" id="bdy">
</div>
protected void Page_Load(object sender, EventArgs e)
{
MySqlCommand inscmd = new MySqlCommand("select * from category", con);
MySqlDataAdapter a = new MySqlDataAdapter(inscmd);
DataTable t = new DataTable();
foreach (DataRow row in t.Rows)
{
bdy.InnerHtml.Equals("<a href=\"category.aspx?refid=" + row["cid"] + "\">" + row["catname"] + "</a><br />");
// bdy is div name
Response.Write("<a href=\"category.aspx?refid="+row["cid"]+"\">"+row["catname"]+"</a><br />");
}
}
解决方案
We can build the hyperlink content in the loop of datarows and then assign it to the innerHTML of div.
SqlDataAdapter adapter; DataTable dt; string mystr; adapter = new SqlDataAdapter("Select catid, catname from category", myconnstring); adapter.Fill(dt); mystr = ""; foreach (DataRow dr in dt.Rows) { mystr = mystr + "<a href='category.aspx?refid=" + dr("catid") + "'>" + dr("catname") + "</a></br>"; } mydiv.InnerHtml = mystr;
HtmlGenericControl bdy = new HtmlGenericControl("div"); HtmlGenericControl aTag = new HtmlGenericControl("a"); aTag.Attributes.Add("href","your url"); bdy.Controls.Add(aTag); also you should use a Panel in the html page and then panel.Controls.Add(bdy);
这篇关于创建动态div标签,的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文