0

ちょっと... javascriptから動的に作成されたテキストフィールドを作成して値を取得できますが、jsの複数の値をC#コーディングに取得するのに少し戸惑っています..C#コードに値を取得してそれらを使用する方法のように私のC#..送信ボタンをクリックすると、すべての値がサーバーに渡されますが、C#コーディングでそれらを取得する方法がわかりません。

"elemts.html?e0=&e1=&e2=&e3=&e4=&e5=&e6=&e7=&e8=&e9=&e10=&username="

ここにjsコードが親切に私のC#コードに値を取得するのに役立ちます..??

<script>

var f = document.createElement("form");

f.setAttribute("name", "c");


var e = 0;
var t1 = new Array();
for (e = 0; e <= 0; e++) {
    t1[e] = document.createElement("input"); //input element, text
    t1[e].setAttribute('type', "text");
    t1[e].setAttribute('name', "e" + e);
    t1[e].setAttribute('onclick', "prt()");

}
var s = document.createElement("input"); //input element, Submit button
s.setAttribute('type', "submit");
s.setAttribute('value', "submit");
s.setAttribute('onclick',"post()");



for (e = 0; e <= 10; e++) {
   f.appendChild(t1[e]);
}

f.appendChild(s);

jsからC#に簡単に値を取得できるコードを教えてください

前もって感謝します

4

1 に答える 1

0

OK、WebForms プロジェクトを使用していると仮定すると、コード ビハインド ファイルで次のようなものを使用して、POST メソッド送信の動的フォーム変数にアクセスできるはずです。

    protected void Page_Load(object sender, EventArgs e)
    {
        if(Request.Form != null)
        {
            // Get username value.
            string username = Request.Form["username"];

            // Get the dynamic values and put in a list.
            List<string> dynamicTextValues = new List<string>();
            foreach (var key in Request.Form.Keys)
            {
                if (key.ToString().StartsWith("e"))
                {
                    dynamicTextValues.Add(Request.Form[key.ToString()]);
                }
            }

            // Do what you need to do with your values.

        }
    }
于 2012-09-05T23:45:25.060 に答える