簡體   English   中英

如何動態地在C#變量中傳播javascript的多值

[英]how to travel the multi value of javascript in c# variables dynamicaly

嘿...我可以從javascript創建並獲取動態創建的文本字段的值,但我有點困惑,無法將js的多個值添加到我的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#

預先感謝

好的,假設您正在使用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.

        }
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM