"中包含一个 JS 变量-6ren"> "中包含一个 JS 变量-我想在 '' 代码中包含变量“count”。 HTML 代码 Row1 cell1 Row1 cell2 Try it function myFunctio-6ren">
gpt4 book ai didi

javascript - 在 "<%: %>"中包含一个 JS 变量

转载 作者:行者123 更新时间:2023-12-01 00:07:11 25 4
gpt4 key购买 nike

我想在 '<%:Givenome[count]%>' 代码中包含变量“count”。

HTML 代码

<table id="myTable">
<tr>
<td>Row1 cell1</td>
<td>Row1 cell2</td>
</tr>
</table>
<br>

<button type="button" onclick="myFunction()">Try it</button>
<script>
function myFunction() {
var count;
for (count = 0; count < <%=Givenome.Count()%>; count++)
{
var table = document.getElementById("myTable");
var row = table.insertRow(0);
var cell1 = row.insertCell(0);
var cell2 = row.insertCell(1);
cell1.innerHTML = "<%:Givenome[count]%>";
cell2.innerHTML = "NEW CELL2";
}
}
</script>

这是我的 C# 代码,我在其中创建字符串数组。

public string[] Givenome { get; set; }

protected void Page_Load(object sender, EventArgs e)
{
string[] answers = new string[10] { "Y", "Y", "N", "Y", "N", "Y", "N", "Y", "N", "Y" };

Givenome = answers;
}

最佳答案

你应该使用将你的 C# 数组转换为 JavaScript 可读的格式

var array = <%=new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(this.Givenome)%>;

然后你可以迭代 javascript 对象

for (var x = 0; x < array.length; x++)
{
var table = document.getElementById("myTable");
var row = table.insertRow(0);
var cell1 = row.insertCell(0);
var cell2 = row.insertCell(1);
cell1.innerHTML = array[x];
cell2.innerHTML = "NEW CELL2";
}

关于javascript - 在 "<%: %>"中包含一个 JS 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60299345/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com