0

更新パネル内にリンクボタンがあり、更新パネルが部分的なページレンダリングを行うと、リンクボタンが消えます。

<asp:UpdatePanel ID="up" runat="server" ChildrenAsTriggers="true" UpdateMode="Conditional">
<ContentTemplate>
    <asp:DropDownList ID="drp" runat="server" AutoPostBack="true" CausesValidation="true">
        <asp:ListItem Text="" Value="" />
        <asp:ListItem Text="a" Value="a" />
        <asp:ListItem Text="b" Value="b" />
        <asp:ListItem Text="c" Value="c" />
    </asp:DropDownList>
    <asp:LinkButton ID="link" Text="abc" runat="server" />
</ContentTemplate>

これは、リンク ボタンがスクリプトを使用してレンダリングされ、そのスクリプトがポストバック後に実行されないためだと思います。

どうすればこれを克服できますか?

ありがとう、

エリック

4

1 に答える 1

0

私の質問を検討してくれたすべての人に感謝します。その理由は私たちの側にあることがわかりました。どうやら当社では、JavaScript を使用しないブラウザーをサポートするために、LinkBut​​ton のレンダリングを上書きしたようです。その場合、LinkBut​​ton は通常の入力ボタンとしてレンダリングされます。これは、HTML 内の and ブロックを使用して行われます。アンカー タグを生成するスクリプトは、部分的なページのポストバック後に実行されません。私は今それの修正を見ています。エリック

于 2010-03-24T23:54:05.070 に答える