Я новичок в C # и понятия не имею, как отобразить с помощью gridview C # и отобразить на моей странице .aspx.Как ты это кодируешь?Ниже приведен код, который я сделал, но мне нужен совет, как его правильно.
вот мой код на странице .aspx
<asp:GridView ID="WorkshopEnrolled" runat="server"
AutoGenerateColumns="False" DataKeyNames="ProductID"
DataSourceID="WorkshopEnrolledDataSource" EnableViewState="False">
<Columns>
<asp:BoundField DataField="WorkshopCode" HeaderText="Workshop Code"
SortExpression="WorkshopCode" />
<asp:BoundField DataField="WorkshopName" HeaderText="Workshop Name"
HtmlEncode="False" SortExpression="WorkshopName">
<ItemStyle HorizontalAlign="Right" />
</asp:BoundField>
<asp:BoundField DataField="WorkshopDate"
HeaderText="Workshop Date" SortExpression="WorkshopDate">
<ItemStyle HorizontalAlign="Right" />
</asp:BoundField>
<asp:BoundField DataField="WorkshopLocation"
HeaderText="Workshop Location" SortExpression="WorkshopLocation">
<ItemStyle HorizontalAlign="Right" />
</asp:BoundField>
</Columns>
вот мой .aspx.CS файл
public partial class Workshop : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
HttpCookie httpCookie = Request.Cookies["TeamAwesomeCookie"];
if (httpCookie != null)
{
// Write code to update photo filename in Users' table
WorkshopController wc = new WorkshopController();
ArrayList workshopEnrolled = wc.retrieveWorkshopByStudent(int.Parse(httpCookie.Values["UserID"]));
ArrayList availableWorkshop = wc.retrieveAvailableWorkshops();
}
}
protected void WorkshopEnrolled_RowDataBound(object sender, GridViewRowEventArgs e)
{
//string workshopCode = null;
// string workshopName = null;
// string workshopDate = null;
// string workshopLocation = null;
if (e.Row.RowType == DataControlRowType.DataRow)
{
// Reference the ProductsRow via the e.Row.DataItem property
Workshop workshopEnrolled = (Workshop)e.Row.DataItem;
}
}
}