我是.NET的新手。我正在尝试将带有SQL Server后端的旧MS Access多标签表单转换为ASP.NET / C#。新的webform需要在顶部有一个导航菜单来模仿8个标签。在底部,我需要First,Prev,Next,Last按钮,记录计数器和文本框,以便用户搜索特定记录。每个选项卡上最多有40个文本框。所有8个视图都应该有一个通用数据源。
我已尝试在顶部使用菜单控件和8个单独的网页表单,但似乎我可以利用内置导航并使用MultiView和FormView处理与记录关联的事件。这可行吗?
我正在设想下面的结构,因此每个视图的数据源是相同的,但是这个结构不会显示FormView;不会编译。有人能告诉我我应该做什么吗?
<asp:FormView ID="FormView1" runat="server" DataSourceID="SqlDataSource1">
<ItemTemplate>
<asp:MultiView ID="MultiView1" runat="server"> <%-- the first tab is read only --%>
<asp:View ID="View1" runat="server">
<%-- Content --%>
</asp:View>
</asp:MultiView>
</ItemTemplate>
<EditItemTemplate>
<asp:MultiView ID="MultiView2" runat="server">
<asp:View ID="View2" runat="server"> <%-- tabs 2/8 are Edit and Insert --%>
<%-- Content --%>
</asp:View>
<asp:View ID="View3" runat="server">
<%-- Content --%>
</asp:View>
<asp:View ID="View4" runat="server">
<%-- Content --%>
</asp:View>
<asp:View ID="View5" runat="server">
<%-- Content --%>
</asp:View>
<asp:View ID="View6" runat="server">
<%-- Content --%>
</asp:View>
<asp:View ID="View7" runat="server">
<%-- Content --%>
</asp:View>
<asp:View ID="View8" runat="server">
<%-- Content --%>
</asp:View
</asp:MultiView>
<asp:LinkButton ID="UpdateButton" runat="server"
CausesValidation="True" CommandName="Update" Text="Update" />
<asp:LinkButton ID="UpdateCancelButton" runat="server"
CausesValidation="False" CommandName="Cancel"
Text="Cancel" />
</EditItemTemplate>
</asp:FormView>
答案 0 :(得分:-1)
如果我理解你的问题,你想要一个统一的界面,菜单可以访问各种子表格。
如果我对您的查询的解释是正确的,那么您希望为整个网站创建一个主页面,其中菜单将位于该主页面上,这样您就可以通过选择菜单上的选项来访问子表单。
如果您在...发送电子邮件,我可以为您提供一些编码样本。
blackfalconsoftware@outlook.com