0

ウェブページを作っています。ここでの目標は、ドロップダウン リストから選択したときにファイルを開くことです。これが私が今持っているトラブルコードです:

<asp:DropDownList ID="dropdownFiles" runat="server" Height="18px" onselectedindexchanged="File_Opener" Width="380px">
                <asp:ListItem>Please choose a file...</asp:ListItem>
</asp:DropDownList>

「onselectedindexchanged」の部分が見えますか? コードビハインドでは、次の関数があります。

public void File_Opener(object sender, EventArgs e)
    {
        //here's where I would open the files, but it never even hits this function!
    }

何らかの理由で、ドロップダウン リストで何かを選択しても、その機能がトリガーされることはありません。説明してください。

4

4 に答える 4

2

ドロップダウンを自動ポストバックに設定する必要があると思います。

于 2012-11-26T21:01:39.513 に答える
1

ファイルを開いたり、選択したものに対してアクションを実行したりするのは、ユーザー エクスペリエンスが悪いのはなぜですか? ファイル名を選択していると思って、間違った名前をクリックしてしまうかもしれません。ファイルが選択された後に実行したいプロセスを起動するためのボタンを用意することをお勧めします。

于 2012-11-26T22:19:43.863 に答える
0

AutoPostBack次のプロパティを使用します。

<asp:DropDownList ID="dropdownFiles" runat="server" Height="18px" onselectedindexchanged="File_Opener" Width="380px" AutoPostBack="True">
                <asp:ListItem>Please choose a file...</asp:ListItem>
</asp:DropDownList>
于 2012-11-26T21:06:46.243 に答える
0

ユーモラス: で適切なケーシングを使用してみてくださいOnSelectedIndexChanged。それが違いを生むかどうかを確認してください。

于 2012-11-26T22:27:28.803 に答える