0
ボタンを押した後にgridviewを表示しようとしています。ここ は、ビューに関する私のコードです:ボタンを押した後にgridviewを表示
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource3">
<Columns>
<asp:BoundField DataField="Lounge No" HeaderText="Lounge No" InsertVisible="False" SortExpression="Lounge No" />
<asp:BoundField DataField="Film Name" HeaderText="Film Name" SortExpression="Film Name" />
<asp:BoundField DataField="Time" HeaderText="Time" SortExpression="Time" />
<asp:BoundField DataField="Date" HeaderText="Date" SortExpression="Date" />
<asp:BoundField DataField="Type_Description" HeaderText="Type_Description" SortExpression="Type_Description" />
</Columns>
</asp:GridView>
そして、これは私がボタンのコードに持っているものです。
protected void Button1_Click(object sender, EventArgs e)
{
SqlDataSource3.DataBind();
}
をクリックしてください?あなたはそれをもう少しよく説明できますか?質問は不明です。ボタンのコードでは、データをバインドするだけです。 SqlDataSource3というグリッドビューのIDですか? – JT4U
これは 'Asp.Net web app'であれば、' PostBacks'を理解する必要があり、asp.net web appsのボタンのクリックで自動的に起動されるということをもっとたくさん示す必要があるでしょうAsp.netページのライフサイクルでも 'if(Is.PostBack){} else {}'をチェックし、静的データテーブルを使用していくつかのバインディングを行う必要があります。あなたが現在行っていることを参照してください。 – MethodMan
あなたのボタンのクリックは、データソースをバインドすることがあなたの目的ではないので役に立たない。データソースをgridviewにバインドする必要があります。したがって、 'GridView1.DataBind()'。グリッドビューが隠されておらず、データソースが適切に設定されていると仮定すると、ページを表示するときに 'GridView1'を塗りつぶす必要がある' GridView1.DataSourceID = "SqlDataSource3" ' – fnostro