从页面访问变量值(循环.aspx.cs 到 Java 脚本
access a variable value(which is in loop) from .aspx.cs page to java script
我的.aspx.cs文件中有循环。
foreach (DataRow DRow in DT_Test_Question.Rows)
{
Question_ID = DRow[1].ToString();
}
我想在没有回发的情况下访问 java 脚本中的Question_ID,但Question_ID给了我最后一个值。如何获取Question_ID的所有值?
对
aspx.cs 文件使用以下代码
public string Question_ID = "";
protected void Page_Load(object sender, EventArgs e)
{
foreach (DataRow DRow in DT_Test_Question.Rows)
{
Question_ID += DRow[1].ToString() + ",";
}
}
对 ASPX 使用以下代码
<script type="text/javascript">
var Question_ID = '<%=Question_ID.Trim(',')%>'.split(',');
.
.
// you can use Question_ID is array of string
</script>
注意:Question_ID 在 javascript 中使用它之前,必须具有值,因此赋值将在 page_load/init 方法上完成。另请注意Question_ID必须是公共变量才能在 javascript 中访问它。
有一个隐藏字段来保存所有Question_ID,如下所示...
StringBuilder question_IDs = new StringBuilder();
foreach (DataRow DRow in DT_Test_Question.Rows)
{
if (DRow[1] != null)
{
Question_ID = DRow[1].ToString();
if (question_IDs.length == 0)
question_IDs.Append(Question_ID);
else
question_IDs.Append("," + Question_ID);
}
}
hdnField.Value = question_IDs.ToString();
相关文章:
- 当我通过.aspx.cs创建按钮时,它不起作用
- 从aspx.cs页面获取jquery post中的Null响应而不是json
- 如何从.cs文件中调用.aspx方法
- RegisterClientScriptBlock - confirm box 返回一个布尔值给 aspx.cs
- 无法从 ASPX 页获取到 ASPX.cs 的值
- 如何通过传递参数来调用 C#(aspx.cs) 函数,使用 Java 脚本/Jquery
- 在 ASPX 中从 JS 中删除单选按钮选定值后.cs所选值将保持不变
- 如何使用 JavaScript/Jquery 将包含数据的列表从 ASPX 打印到 ASPX .cs
- 从代码隐藏文件 Aspx.cs 中检索 Javascript 中的会话值
- 如何从aspx.cs调用javascript方法
- 从页面访问变量值(循环.aspx.cs 到 Java 脚本
- 从javascript调用aspx.cs方法
- 从页面*.aspx.cs调用javascript函数
- 在aspx.cs而不是asmx.cs中使用Web方法有什么不同/优点/缺点吗
- 从aspx.cs在客户端运行Windows应用程序
- 如何用javascript函数从aspx.cs改变aspx
- 当从aspx.cs页面传递值时,警告在javascript中显示未定义
- 如何在aspx.cs页面设置document.getElementById(progressPanel.ID)
- 我可以将.aspx页面中java脚本接收到的值传递到asp.net中相应的.cs文件中吗?
- 如何在CodeBehind(aspx.cs)文件中使用JS变量