使用しても大丈夫です__doPostBack()
か、それともASP.Netから生成されており、ASP.Netの次のバージョンで変更されたかどうかわからないためお勧めしません。
4807 次
5 に答える
18
ASP.NET
それは内部のものであり、直接使用することを意図したものではないため、私はそれに対してアドバイスします。
代わりに、PostBack を「手動で」トリガーする必要があるときに行っていることは、適切な OnClick を使用して非表示の「サーバー側」ボタンを追加することです。
<asp:Button id="btnDummy" runat="server" OnClick="Foo" style="display: none;" />
次に、JSは次のとおりです。
document.getElementById("<%=btnDummy.ClientID%>").click();
このようにして、ポストバックがどのように発生するかは気にせず、イベントの自然な流れをトリガーするだけです。
于 2011-03-27T11:18:31.103 に答える
9
直接呼び出すべきではありません。次のような関数を使用して、javascript呼び出しを生成する必要があります。Page.ClientScript
これにより、常に互換性が確保されます。
于 2011-03-27T11:10:36.590 に答える
1
彼らはおそらくそれを変更しないでしょうが、なぜそれを直接呼び出すのでしょうか?
イベント (ボタンのクリックなど) をトリガーし、コントロールにポストバックをトリガーさせる方が良い戦略だと思います。
ポストバックを直接トリガーする必要がある場合は、説明した Page.ClientScript 関数を使用することをお勧めします。
于 2011-03-27T11:13:39.443 に答える
1
直接使用するのはまったく問題ないと思います。結局、それは単なるJavaScript関数です。
于 2011-03-27T11:13:52.847 に答える