我是新來的asp.net,我想知道的是如何將數據直接綁定到一個自定義div 而不使用諸如數據網格或其他任何東西,比方說,我想綁定一個描述存儲的東西在我的SQL DB中。在asp c#中綁定數據就像php一樣,這可能嗎?
在PHP中我曾經這樣做:
<p>
<?php echo $row_RecordSetName['col']; ?>
</p>
但如何使用C#中的一個WebForm在asp.net嗎?
我試圖做一個數據集的事,像這樣,但它一直給錯誤:
<p>
<%= Dataset.DB[0].colNAME.ToString() %>
</p>
以及我試圖做下面的笨方法:
try
{
for (int i = 1; i < 7; i++)
{
SqlConnection cn = new SqlConnection("Data Source=server;Initial Catalog=db;Integrated Security=True");
SqlCommand cmd = new SqlCommand("SELECT * FROM mallsdb where mall_un='" + i + "'", cn);
SqlDataAdapter da = new SqlDataAdapter(cmd);
MallsDS tds = new MallsDS();
da.Fill(tds, tds.Tables[0].TableName);
string MallPIC = Convert.ToString(tds.mallsdb[0].mall_pic);
string MallNAME = Convert.ToString(tds.mallsdb[0].mall_name);
string MallUn = Convert.ToString(tds.mallsdb[0].mall_un);
string MallDESP;
string check_desp = Convert.ToString(tds.mallsdb[0].mall_desp);
if (check_desp.Length < 50)
{
MallDESP = check_desp;
}
else
{
string under = check_desp.Substring(0, 30);
MallDESP = under + "....";
}
Result[i] = "<div class='malls'>" + "<img src='images/" + MallPIC + "' width='250' height='250' />" + "<a class='namer' href='malls_private.aspx?mall_un=" + MallUn + "'><h1>" + MallNAME + "</h1></a><p>" + MallDESP + "</p></div>";
}
}
catch (Exception ex)
{
Response.Write("Error:" + ex.ToString());
}
Label1.Text = Result[1];
Label2.Text = Result[2];
Label3.Text = Result[3];
Label4.Text = Result[4];
Label5.Text = Result[5];
Label6.Text = Result[6];
謝謝,但我告訴你是新的,我不知道什麼在asp.net請你可以提供一個例子,其中我使用的數據集。 – user3606003
如果你實際上使用Visual Studio來製作一個項目,而不是打開記事本和製作一個.asp文件,那麼你應該在約一個小時內弄清楚它,因爲它會自動將這些東西放入通過拖動一個小部件到你的視圖上。 – developerwjk
好吧,我一直集中它一個星期,我最終做了什麼在CS文件是一個FOR循環重複命令,但這是有限的,我已經放在aspx文件標籤,並在循環中分配文本值和使它成真我已經初始化了一個數組,其中填充了循環,然後分配標籤的文本值,我知道它全部集成 – user3606003