C# 动态添加的listitem和menuitem链接无效

C# 动态添加的listitem和menuitem链接无效,c#,hyperlink,asp.net-4.0,C#,Hyperlink,Asp.net 4.0,我正在尝试创建一个指向页面的链接,该页面通过FileUpload控件中上载的文件的路径传递。需要将此链接添加到列表中。当我硬编码到html的链接时,页面工作得非常好。但是,当我尝试动态创建链接时,总是会收到以下错误: 找不到资源 描述:HTTP404。您正在查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请检查以下URL并确保其拼写正确 请求的URL:/WebForm1.apsx 我尝试过使用asp:菜单和带有超链接显示模式的asp:BulletedList。下面是html &

我正在尝试创建一个指向页面的链接,该页面通过FileUpload控件中上载的文件的路径传递。需要将此链接添加到列表中。当我硬编码到html的链接时,页面工作得非常好。但是,当我尝试动态创建链接时,总是会收到以下错误:

找不到资源

描述:HTTP404。您正在查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请检查以下URL并确保其拼写正确

请求的URL:/WebForm1.apsx

我尝试过使用asp:菜单和带有超链接显示模式的asp:BulletedList。下面是html

<asp:FileUpload ID="FileUpload1" runat="server" Width="600" ToolTip="Choose the Trade Blotter Source File to Upload" />
<asp:Button ID="UploadButton" runat="server" Text="Upload File Data"     OnClick="UploadButton_Click" ToolTip="Upload the File Data" />
<asp:Menu ID="NavigationMenu" runat="server" CssClass="menu" EnableViewState="false"
    IncludeStyleBlock="false" Orientation="Horizontal">
    <Items>
        <asp:MenuItem NavigateUrl="~/WebForm1.aspx?param=hubba hubba" Text="without fileupload" />
    </Items>
</asp:Menu>

<asp:BulletedList ID="BulletedList1" DisplayMode="Hyperlink" runat="server"  >
    <asp:ListItem Value="~/Webform1.aspx?param=New York">New York</asp:ListItem>
   
    </asp:BulletedList>
  <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
按下上载按钮后,BulletedList和Menu都添加了链接,但这两个链接都会导致上述错误。如有任何建议,将不胜感激


Chris

您在这一行有一个输入错误:

string url = "~/WebForm1.apsx?param=" + s;
应该是的

string url = "~/WebForm1.aspx?param=" + s;
string url = "~/WebForm1.aspx?param=" + s;