Torna al Thread
protected void Page_Init(object sender, EventArgs e){
if (Page.IsPostBack)
{
subEntityGridView.DataSource = new JavaScriptSerializer().DeserializeObject((string)ViewState["test"]);
subEntityGridView.DataBind();
}
}
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
updateGridView();
}
}
protected void Page_Unload(object sender, EventArgs e)
{
ViewState["test"] = new JavaScriptSerializer().Serialize(subEntityGridView.DataSource);
}
private void updateGridView()
{
object[] o = { 12, true, "test"};
var data = (from d in o
select new { JBSuitabilityID = o[0], WishToTrade = o[1], ExplainKnowledge = o[2] }).Take(1);
subEntityGridView.DataSource = data.ToList();
subEntityGridView.DataBind();
}
/*GRID VIEW*/
<asp:GridView ID="subEntityGridView" runat="server"
CellPadding="4" ForeColor="#333333" ShowFooter="True" Font-Size="Small" Width="100%" AutoGenerateColumns="False" AutoGenerateEditButton="false" AutoGenerateDeleteButton="false" EmptyDataText="No Entries Available" >
<RowStyle />
<Columns>
<asp:BoundField DataField="JBSuitabilityID" HeaderText="SuitabilityAppropriatenessEntryID" Visible="False" />
<asp:TemplateField HeaderText="Wish To Trade">
<ItemTemplate>
<asp:CheckBox ID="wistToTradeBox" runat="server" Checked='<%# Bind("WishToTrade") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Explain Knowledge">
<ItemTemplate>
<asp:TextBox ID="ExplainKnowledgeTextBox" Text='<%# Bind("ExplainKnowledge") %>' Rows="5" runat="server" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>