私が作成しているこのプロジェクトでは、DetailView(ブログで見たもの)を使用するページのモックアップを作成しています私のニーズに合ってください。しかし、私はデータが何かに束縛されることを望んでいません。バインドされていない詳細ビューがASP.NET/VB.NETに表示されない
コントロールを追加してから、適切なモックアップ列を追加してテストページでコントロールをレンダリングしようとしました。 ASP.NETが生成するHTMLはどこにもありません。
<div>
</div>
<div>
</div>
<input type="submit" name="btnPay" value="Payment page" id="btnPay" />
<br />
<div>
</div>
<br />
誰を:
ここ<asp:DetailsView ID="DetailsView1" runat="server"
Height="184px" Width="271px" EmptyDataText="no data"
style="margin-right: 1px">
<EmptyDataTemplate>
There is no data.
</EmptyDataTemplate>
<FooterTemplate>
Passenger Details
</FooterTemplate>
<Fields>
<asp:TemplateField HeaderText="Name" SortExpression="Name">
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("PassengerName") %>'></asp:TextBox>
</EditItemTemplate>
<InsertItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("PassengerName") %>'></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ErrorMessage="this field must be filled in " ControlToValidate="TextBox1"></asp:RequiredFieldValidator>
<br />
<br />
<br />
</InsertItemTemplate>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("PassengerName") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Address">
<EditItemTemplate>
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
</EditItemTemplate>
<InsertItemTemplate>
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server"
ErrorMessage="this field must be filled in " ControlToValidate="TextBox2"></asp:RequiredFieldValidator>
</InsertItemTemplate>
<ItemTemplate>
<asp:Label ID="Label2" runat="server"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Phone">
<EditItemTemplate>
<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>
</EditItemTemplate>
<InsertItemTemplate>
<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server"
ControlToValidate="TextBox3" ErrorMessage="this field must be filled in "></asp:RequiredFieldValidator>
</InsertItemTemplate>
<ItemTemplate>
<asp:Label ID="Label3" runat="server"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Frequent Flyer Number">
<EditItemTemplate>
<asp:TextBox ID="TextBox4" runat="server"></asp:TextBox>
</EditItemTemplate>
<InsertItemTemplate>
<asp:TextBox ID="TextBox4" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server"
ControlToValidate="TextBox4" ErrorMessage="this field must be filled in "></asp:RequiredFieldValidator>
</InsertItemTemplate>
<ItemTemplate>
<asp:Label ID="Label4" runat="server"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField HeaderText="Hello, World." />
</Fields>
<HeaderTemplate>
Passenger Details
</HeaderTemplate>
</asp:DetailsView>
<asp:Button ID="btnPay" runat="server" Text="Payment page" />
<br />
<asp:DetailsView ID="DetailsView2" runat="server"
Height="184px" Width="271px" EmptyDataText="no data"
style="margin-right: 1px">
<EmptyDataTemplate>
There is no data.
</EmptyDataTemplate>
<FooterTemplate>
Passenger Details
</FooterTemplate>
<HeaderTemplate>
Passenger Details
</HeaderTemplate>
</asp:DetailsView>
が生成されたものです。
ここに私のコードだが(その後、「本当の」DetailsViewコントロール、そしてボタンや空白のテストの詳細は、コントロールの表示があります)任意のアイデアがありますか?この環境では、Visual Studio 2008も使用しています。