0

ShowDesign.aspx という名前の aspx ページがあり、URL を使用して参照されますmyurl.com/showdesign.aspx?id=420420

aspx ページには、画像、テキスト ボタン、ラジオ ボタンなどの多くのコントロールがあります。一部のコントロールはコード ビハインドで作成され、ほとんどのコントロールの値はコード ビハインドで割り当て/更新されます。

ページを表示する準備ができたら、いくつかのコントロールで HTTP Post を使用したいと思います (それ以外の場合は、ページ全体に HTTP Post を使用します)。私はこれを行ったことがありませんが、その方法を知りたいですか? どのコードを追加する必要があり、コード ビハインドのどこに追加する必要がありますか?

更新 以下の Javascript が私が探していることを実行することを知りたいですか? 私はまだそれをチェックしています。誰かがフィードバックを持っている場合は、更新してください。

function postToURL(url, values) {
    values = values || {};

    var form = createElement("form", {action: url,
                                      method: "POST",
                                      style: "display: none"});
    for (var property in values) {
        if (values.hasOwnProperty(property)) {
            var value = values[property];
            if (value instanceof Array) {
                for (var i = 0, l = value.length; i < l; i++) {
                    form.appendChild(createElement("input", {type: "hidden",
                                                             name: property,
                                                             value: value[i]}));
                }
            }
            else {
                form.appendChild(createElement("input", {type: "hidden",
                                                         name: property,
                                                         value: value}));
            }
        }
    }
    document.body.appendChild(form);
    form.submit();
    document.body.removeChild(form);
}
</script>
4

1 に答える 1

1

これがあなたの探しているものであることを願っています:

http://www.stardeveloper.com/articles/display.html?article=2003061901&page=1

于 2012-05-25T16:15:01.010 に答える