-2
私はテーブル形式でseprate lableに各データベースの値を表示したいと思います。asp.net Webフォームの各ラベルのデータベースからレコードを表示する方法は?
私はテーブル形式でseprate lableに各データベースの値を表示したいと思います。asp.net Webフォームの各ラベルのデータベースからレコードを表示する方法は?
あなたの質問を考えて、私はリピータコントロールを使用して解決策を持っています。 リピーターを使用してMonthを表示したコードスニペットを表示します。
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Repeater runat="server" ID="rptCalender">
<HeaderTemplate>
<table style="height: auto; width: 450px; border: 1px solid black">
<tr>
<td align="center">
<span style="font-weight: bold;">Month Name</span>
</td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td align="center">
<asp:Label ID="lblMonthName" runat="server" Text='<%# Eval("MonthName")%>' />
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
</div>
</form>
</body>
</html>
及びその背後にあるコードは、私は、これはあなたのクエリを解決することを願って、以下
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
BindCalenderData();
}
void BindCalenderData()
{
string[] monthList = DateTimeFormatInfo.CurrentInfo.MonthNames;
DataTable dtCalenderData = new DataTable();
dtCalenderData.TableName = "Calender";
dtCalenderData.Columns.Add("MonthName", typeof(string));
int totalMonth = monthList.Length;
for (int counterMonth = 0; counterMonth < totalMonth; counterMonth++)
{
if (!string.IsNullOrEmpty(monthList[counterMonth]))
{
DataRow drRowData = dtCalenderData.NewRow();
drRowData["MonthName"] = monthList[counterMonth];
dtCalenderData.Rows.Add(drRowData);
}
}
rptCalender.DataSource = dtCalenderData;
rptCalender.DataBind();
}
です。
あなたはそのためのコードを書く必要があります...書きましたか?データベースの1つのテーブルからデータを取得し、UIに表示する方法を知っていますか? –
私はこれを知っています... –
あなたはgridviewを使う方法を知っていますか? –