2

ラジオ ボタン リストを使用して更新パネルの一部のラベル テキストを変更しようとしていますが、何らかの理由で SelectedIndexChanged イベントが最初にのみ発生し、その後は発生しないようです。私はググってググりましたが、試してみたすべてのことで問題を解決できませんでした。

Autopostback は true に設定されています。標準の .net ScriptManager と ToolkitScriptManager の両方を試しましたが、どちらも同じように動作します。トリガーでイベントを指定し、指定しないようにしました (そのコントロール タイプのデフォルトにフォールバックします)。 ) ... また、ページ読み込みイベントの if not me.ispostback then... 構造で rbl をバインドしようとしました。

私がイベントで使用している VB は単純なものです。このインデックスが選択されている場合、label.text="whatever" else "yadda" ... 特別なものは何もありません。完全なポストバックから画面のフラッシュを取り除くことを望んでいたことを除いて、更新パネルが機能していない場合はすべてうまく機能します。私は自分のasp.netの肉とじゃがいもを下に貼り付けています...助けてください!

タイプ1 タイプ2
    <asp:Panel ID="DesignInfoHeaderPanel" runat="server" CssClass="headerpanel">

        <asp:Label ID="lblDesignInfo" runat="server" font-bold="true"
            style="z-index: 1; left: 5px; top: 5px; position: absolute" Text="Design Information"></asp:Label>

    </asp:Panel>

    <div class="cpdiv">
    <asp:Panel ID="DesignInfoPanel" runat="server" CssClass="collapsepanel">

        <asp:UpdatePanel runat="server" ID="DIUpdatePanel" UpdateMode="Conditional">

            <ContentTemplate>

                <asp:Label ID="Label1" runat="server" font-bold="true"
                    style="z-index: 1; left: 5px; top: 7px; width: 95px; position: absolute; text-align: right"
                    Text="Account Name"></asp:Label>

                <asp:TextBox ID="TextBox1" runat="server" Font-Names="Verdana" Font-Size="8pt"
                    style="z-index: 1; left: 110px; top: 4px; width: 144px; position: absolute"></asp:TextBox>

                <asp:Label ID="Label2" runat="server" font-bold="true"
                    style="z-index: 1; left: 270px; top: 7px; width: 140px; position: absolute"
                    Text="Est. Volume (# units)"></asp:Label>

                <asp:TextBox ID="TextBox2" runat="server" Font-Names="Verdana" Font-Size="8pt"
                    style="z-index: 1; left: 415px; top: 4px; width: 60px; position: absolute"></asp:TextBox>

                <asp:Label ID="Label3" runat="server" font-bold="true"
                    style="z-index: 1; left: 7px; top: 35px; width: 95px; position: absolute; text-align: right"
                    Text="Sales Manager"></asp:Label>

                <asp:DropDownList ID="DropDownList1" runat="server" Font-Names="Verdana" Font-Size="8pt"
                    style="z-index: 1; left: 110px; top: 32px; width: 150px; position: absolute">
                </asp:DropDownList>

                <asp:Label ID="Label4" runat="server" font-bold="true"
                    style="z-index: 1; left: 485px; top: 7px; width: 140px; position: absolute"
                    Text="Personalization Type"></asp:Label>

                <asp:DropDownList ID="DropDownList2" runat="server" Font-Names="Verdana" Font-Size="8pt"
                    style="z-index: 1; left: 630px; top: 4px; width: 150px; position: absolute">
                </asp:DropDownList>

                <asp:CheckBox ID="CheckBox1" runat="server" font-bold="true"
                    style="z-index: 1; left: 298px; top: 32px; position: absolute" Text="Rental"
                    TextAlign="Left" />

                <asp:CheckBox ID="CheckBox2" runat="server" font-bold="true"
                    style="z-index: 1; left: 397px; top: 32px; position: absolute" Text="Dir Sales"
                    TextAlign="Left" />

                <asp:RadioButtonList ID="RadioButtonList1" runat="server" BorderColor="#640000"
                    BorderStyle="Solid" BorderWidth="2px" Font-Bold="true"
                    RepeatDirection="Horizontal"
                    style="z-index: 1; left: 545px; top: 28px; position: absolute"
                    TextAlign="Left">
                    <asp:ListItem Value="0">Type1</asp:ListItem>
                    <asp:ListItem Value="1">Type2</asp:ListItem>
                </asp:RadioButtonList>

            </ContentTemplate>

            <Triggers>
                <asp:AsyncPostBackTrigger ControlID="rblEmblemType" />
            </Triggers>

            </asp:UpdatePanel>
4

3 に答える 3

0

ClientIDMode="AutoID"RadioButtonListに追加してみてください。

于 2014-12-18T18:20:02.667 に答える
0

UpdatePanel が更新中であることが原因である可能性があります。コード スクリプトに関する情報を投稿していないため、イベント メソッドで次のコードを使用していないと思います。

 UpdatePanel1.Update()

これ(The following One)が発生する可能性は低くなります。

AutoPostBack を使用する場合は、asyncPostBackTrigger を使用する必要はありません..! 画像ボタン/画像/グリッドなどのイベントが発生したときにトリガーを使用する必要があります。

サーバーから受信したメッセージを解析できませんでした。

于 2013-11-20T09:59:25.327 に答える