0

Response.Write("<script>document.getElementById('ButtonId').click();</" + "script>");機能していませんが、javascript のデバッグではすべてのブラウザで正常に動作しています。

4

2 に答える 2

3

Response.Writeページの先頭にコンテンツを追加し、最初に実行します。その後、コントロールは完全にレンダリングされません。を使用する必要がありますRegisterStartupScript。これにより、スクリプトがページの下部に配置され、コードがコントロールに適切にアクセスできるようになります。

于 2013-09-24T08:10:00.887 に答える
0

以下を使用して、ページにスクリプトを登録します。

Page.ClientScript.RegisterStartupScript(GetType(), "MyScript", 
  "document.getElementById('ButtonId').click();", true);

を使用して追加されたスクリプトRegisterStartupScriptはページの最後に追加されるため、すべてのコントロールにアクセスできます。

于 2013-09-24T08:04:10.350 に答える