サーバー上のページへの URL のリストを含むドロップダウン リストを使用して、asp.net Web アプリケーション (VB) を作成しました。私はaspとVBが初めてです。私は解決策についてさまざまなフォーラムを調査し、私の問題に対する特定の解決策を求めることにしました。
壊す。- 完全に構築されたページがあります - このページは 2 時間ごとにアーカイブ フォルダにアーカイブされます (vbs を使用) - ファイル名と URL を含む XML ファイルが生成されます (VBS を使用) - XMl は DDL のデータソースです。
私が達成したいのは、ユーザーが DDL の項目をクリックすると、そのページに誘導されることです。
他のフォーラムとこのフォーラムからのいくつかの提案に従った後、何も機能しないようです。
これに飛び込むと、混乱についての理解が深まります。
- コード ビハインドは VB であるため、その言語を優先します。
ASPXページ
enter code here
<%@ Page Title="Home" Language="vb" MasterPageFile="~/Site.Master" AutoEventWireup="false"CodeBehind="Default.aspx.vb" Inherits="Status._Default" %> <asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent"></asp:Content><asp:Content ID="BodyContent"runat="server" ContentPlaceHolderID="MainContent"></asp:Content>
<asp:XmlDataSource ID="statsXML"
runat="server" DataFile="~/Archive/Stats.xml"
XPath="Elements/Element" />
<asp:DropDownList ID="DropDownList1" runat="server"
DataSourceID="statsXML"
DataTextField="Name"
DataValueField="Value"
AutoPostBack="True"
CssClass="rightCol" />
<br />
<p>
<asp:Table ID="Table1" runat="server" GridLines="Horizontal" Width="100%">
<asp:TableRow BorderWidth="1" BorderStyle="Solid" Font-Size="12">
<asp:TableCell HorizontalAlign="Center" Text="Text here" BorderStyle="Solid" BorderWidth="0"
ForeColor="White" BackColor="#006699"></asp:TableCell>
</asp:TableRow>
<asp:TableRow BorderWidth="1" BorderStyle="Solid" Font-Size="12">
<asp:TableCell HorizontalAlign="Center" Text="Text here" BorderStyle="Solid"
BorderWidth="0" ForeColor="White" BackColor="#006699"></asp:TableCell>
</asp:TableRow>
</asp:Table>
<br />
</p>
<asp:Table ID="Table2" runat="server" GridLines="both" Width="100%" BorderColor="Black">
<asp:TableRow BorderWidth="1" BorderStyle="Solid" Font-Size="12" BorderColor="Black">
<asp:TableCell Width="50%" HorizontalAlign="Center" Text="Enviroment" BorderStyle="Solid" BorderWidth="1"
ForeColor="White" BackColor="#006699" BorderColor="Black"></asp:TableCell>
<asp:TableCell Width="50%" HorizontalAlign="Center" Text="State" BorderStyle="Solid"
BorderWidth="1" ForeColor="White" BackColor="#006699" BorderColor="Black"></asp:TableCell>
</asp:TableRow>
</asp:Table>`
コードビハインド
Public Class webform
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
'If Not Page.IsPostBack Then
'End If
'If Page.IsPostBack Then
' ' Response.Redirect(Me.DropDownList1.SelectedValue)
' End If
End Sub
Protected Sub DropDownList1_SelectedIndexChanged(ByVal sender As Object,
ByVal e As System.EventArgs) Handles DropDownList1.SelectedIndexChanged
Response.Redirect(DropDownList1.SelectedItem.Value)
End Sub
End Class