2

実行時にフォーム アクションとフォーム ID を変更する方法。マスター ページに実装されたフォーム タグ。解決策を教えてください。

4

2 に答える 2

1

JavaScript を使用する必要があるようです。次のように実行できます。

<script>
    var myForm = document.getElementById("oldFormId");
    myForm.action = "newAction";        
    myForm.id = "newFormId"​​;
<script>

これは、指定されたページのフォームの ID とアクションのみを変更し、実際のコードには影響しないことに注意してください (これはクライアント側の変更であるため)。必要に応じて、マスター ページ自体に含まれる関数にこのロジックをカプセル化して、サイトのどこからでもアクセスできるようにすることもできます。

于 2012-11-20T09:53:09.493 に答える
1

これを試して

    Page.Form.ID = "newFormId";
    Page.Form.Action = "NewPage.aspx";

注:ASP.Net 4.0を使用しました。以前のバージョンが機能するかどうかはわかりません

于 2012-11-20T09:53:18.370 に答える