0

動的ハイパーリンクを作成し、データベースからデータを取得しました。これらのデータを特定の div タグに入れる必要があります。私を助けてください。

 <div runat="server" id="bdy">

 </div>

Code Behind

   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 />");               

    }

  }
4

2 に答える 2

1

データベースからデータを取得し、Json 形式にシリアル化し、ajax でクライアントに送信できます。次に、jquery テンプレートを使用して動的 div を作成できます。この投稿を確認してください。役に立つかもしれません

于 2013-08-13T04:56:14.477 に答える
0

次のように、文字列ビルダー クラスを使用して項目を追加します。

StringBuilder stringBuilder = new StringBuilder();
foreach (DataRow row in t.Rows) {
    stringBuilder.AppendFormat("<a href=\"category.aspx?refid=" + {0} + "\">" + {1} + "</a><br />", row["cid"], row["catname"]);
}
bdy.InnerHtml = stringBuilder.toString();
stringBuilder.Clear();
于 2013-08-13T05:48:24.047 に答える