创建动态div标签, [英] creating dynamic div tag,

查看:93
本文介绍了创建动态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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆