2

ページに更新パネルがあり、__doPostBackjavascript から呼び出された updatepanel 内のコントロールで使用して、ポストバックを実行し、パネルを更新しています。

ページに設定するまで、すべてが正常に機能enableviewstate=falseします。

JavaScript は引き続き起動しますが、サーバー側では何も起こりません。

4

1 に答える 1

2

よくわかりませんが、問題はどこにありますか?しかし、これは簡単なコードでうまくいきました

<div>
    <asp:ScriptManager ID="sm" runat="server" EnablePageMethods="true" EnablePartialRendering="true">
    </asp:ScriptManager>
    <div id="result">
        <asp:UpdatePanel runat="server" EnableViewState="false" ID="udpnl" UpdateMode="Conditional">
            <ContentTemplate>
                <asp:Button runat="server" ID="btn" Text="UnClicked" OnClick="btn_click" />
            </ContentTemplate>
        </asp:UpdatePanel>
        <input type="button" value="DoPartialPost" onclick="__doPostBack('btn','')" />
    </div>

コードビハインド

    protected void Page_Load(object sender, EventArgs e)
    {

    }

    protected void btn_click(object sender,EventArgs e)
    {
        btn.Text = "Clicked";
        udpnl.Update();
    }
于 2011-05-19T16:44:18.520 に答える