[英]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.