【问题标题】:how to get the value of client side variable in server side如何在服务器端获取客户端变量的值
【发布时间】:2011-03-24 09:21:05
【问题描述】:

想请问var title的值如何获取:

从此代码:

 protected void btnSubmit_Click(object sender, EventArgs e)
 {
    string script = "var title = $('.rsApt').attr('title');";
    ClientScript.RegisterStartupScript(GetType(),"popup", script, true);
  }

谢谢

【问题讨论】:

  • 为什么不在服务器端获取值呢?如果页面上存在具有“.rsApt”类的元素,您可以在按钮单击事件中轻松获取标题并将其持久化。
  • 我希望,但问题是:我有一个高级控件,当单击“.rsApt”div 时,它应该显示对话框模式弹出窗口,所以我无法访问服务器端单击事件。

标签: javascript jquery asp.net ajax


【解决方案1】:

您必须将其发布回来,脚本在客户端上运行,因此需要将其值传递给服务器。

一种常见的方法是将 var title 插入文本框,然后将其 POST 到服务器。

【讨论】:

  • 更新面板不会有任何区别,无论如何,该值仍然需要发布到服务器
【解决方案2】:

你可以:

1- 向您的页面添加一个 HiddenField。

2- 从 DOM 元素中获取要存储的值

3- 将您的值保存到 HiddenField 值。

4- 从您的服务器端代码中,读取 HiddenField 值。

5- 微笑。

6- 将此帖子标记为(答案):)

【讨论】:

  • ههههه مرسي يامحمد ,,الموضوع مش بالبساطة دي,انا فكرت في دا ,بس مش هينفع عش>ان دي 特殊情况。
猜你喜欢
  • 2014-03-17
  • 2021-05-06
  • 1970-01-01
  • 1970-01-01
  • 2012-10-31
  • 1970-01-01
  • 2014-12-29
  • 2014-01-21
  • 1970-01-01
相关资源
最近更新 更多