1

私は開発チームの新人で、ユーザーのデフォルトのランディング ページである「ダッシュボード」タイプのページを更新しようとしています。default.aspx ページは、16 個の Web ユーザー コントロール (.ascx) で構成されています。ユーザーが当社の株式シンボルを監視できるように、ダッシュボードに株式「ウィジェット」を追加するように依頼されました。さまざまな時間枠 (1 日、5 日、3 か月など) を許可するために、新しい .ascx 内でメニュー (タブ) を使用することを計画していました。メニューを使用しようとすると、「タイプ 'Menu' のコントロール 'StockDisplay_StockMenu' は、runat=server を含むフォーム タグ内に配置する必要があります」というエラーが表示されます。メニューをフォーム タグでラップすると、「ページにはサーバー側のフォーム タグを 1 つだけ含めることができます」というエラーが表示されます。

ほとんどの検索結果ではマスター ページを参照するように提案されていますが、ここではマスター ページを使用していません。default.aspx ページを確認しましたが、フォーム タグはありません。他の検索では、.ascx の < head> および < body> タグを削除することが提案されましたが、これは実行しましたが、まだ問題があります。

これは、まだエラーを生成するコードを削除したものです。

<%@ Control Language="VB" AutoEventWireup="false" CodeFile="UC_StockDisplay.ascx.vb" Inherits="UC_StockDisplay" %>
<%@ Import Namespace="System.Data" %>

<form id="Form1" runat="server">
    <asp:Menu ID="StockMenu" runat="server">
        <Items>
            <asp:MenuItem Text="One Day" />
            <asp:MenuItem Text="Five Days" />
            <asp:MenuItem Text="Three Months" />
            <asp:MenuItem Text="Six Months" />
            <asp:MenuItem Text="One Year" />
        </Items>
     </asp:Menu>
</form>

default.aspx は次のとおりです。

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>

<%@ Register src="UC_HelpUs.ascx" tagname="HelpUs" tagprefix="uc1" %>
<%@ Register src="UC_ImportantNumbers.ascx" tagname="ImportantNumbers" tagprefix="uc2" %>
<%@ Register src="UC_ImportantLinks.ascx" tagname="ImportantLinks" tagprefix="uc3" %>
<%@ Register src="UC_Printers.ascx" tagname="Printers" tagprefix="uc4" %>
<%@ Register src="UC_WorkOrder.ascx" tagname="WorkOrder" tagprefix="uc5" %>
<%@ Register src="UC_RequestForms.ascx" tagname="UCRequestForms" tagprefix="uc6" %>
<%@ Register src="UC_MiscLinks.ascx" tagname="MiscLinks" tagprefix="uc7" %>
<%@ Register src="UC_Emergency.ascx" tagname="Emergency" tagprefix="uc8" %>
<%@ Register src="UC_Floorplan.ascx" tagname="Floorplan" tagprefix="uc9" %>
<%@ Register src="UC_Directory.ascx" tagname="Directory" tagprefix="uc10" %>
<%@ Register src="UC_Weather.ascx" tagname="Weather" tagprefix="uc11" %>
<%@ Register src="UC_Holiday.ascx" tagname="Holiday" tagprefix="uc12" %>
<%@ Register src="UC_CoreValues.ascx" tagname="CoreValues" tagprefix="uc14" %>
<%@ Register src="UC_MyInfo.ascx" tagname="MyInfo" tagprefix="uc15" %>
<%@ Register src="UC_Travel.ascx" tagname="Travel" tagprefix="uc16" %>
<%@ Register src="UC_StockDisplay.ascx" tagname="StockDisplay" tagprefix="uc17" %>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>IT Helpdesk</title>
</head>
<body style="background-color:#1B5B9D;">

    <center>
    <a href="/"><img src="images\banner2.gif" border=0></a><br>
    <font face="Courier New Bold" size=5 color=white>Helpdesk 3.5</font><br>
    <table width=100% cellspacing=10>
        <tr>
            <td width="33%" valign=top>
                <uc1:HelpUs ID="HelpUs" runat="server" />
                <br>
                <uc3:ImportantLinks ID="ImportantLinks" runat="server" />
                <br>                
                <uc10:Directory ID="Directory" runat="server" />
                <br>            
                <uc6:UCRequestForms ID="UCRequestForms" runat="server"/>
                <br>
                <uc7:MiscLinks ID="MiscLinks" runat="server" />
            </td>
            <td width="33%" valign=top align=center>
                <uc5:WorkOrder ID="WorkOrder" runat="server" />
                <br>
                <uc8:Emergency ID="Emergency" runat="server" />
                <br>
                <uc2:ImportantNumbers ID="ImportantNumbers" runat="server" />
                <br>
                <uc11:Weather ID="Weather" runat="server" />

    <td width="33%" valign=top>
                <uc17:StockDisplay ID="StockDisplay" runat="server" />
                <br />
                <uc9:Floorplan ID="Floorplan" runat="server" />
                <br>
                <uc4:Printers ID="Printers" runat="server" />
                <br>
                <uc15:MyInfo ID="MyInfo" runat="server" />
                <br>
                <uc14:CoreValues ID="CoreValues" runat="server" />
                <br>
                <uc12:Holiday ID="Holiday" runat="server" />
                <br />
                <uc16:Travel ID="Travel" runat="server"></uc16:Travel>
            </td>
        </tr>
    </table>
    </center>


</body>
</html>
4

1 に答える 1