2011-06-30 227 views
0

我需要在服务器端使用javascript变量值。将客户端值传递给服务器端

例子:

的JavaScript

var result = false; 

CS代码

if(result) 
{ 
    Console.Write("Welcome..") 
} 
else 
{ 
    Console.Write("plz try again..") 
} 

注意

我不想发布隐藏字段。

+1

隐藏字段是执行此操作的最佳方法。你为什么不想用它? – dcp

+0

谢谢..我的老师告诉我,我不能使用隐藏的领域.. :) –

+1

隐藏的领域可能或可能不是最好的方式来做到这一点。这个问题已经被抽象到无法确定实际问题是什么的程度。 (它为未指定的问题提供了一半的解决方案)。 – Quentin

回答

2

每个请求,任何服务器端代码运行,然后任何客户端代码运行。你不能随意切换它们。

的选项有:

  1. 提供在首位的所有数据到客户端,然后使用JS来决定其中哪些保留/删除/显示/隐藏/等
  2. 使用Ajax使用从JS获得的数据向服务器发出第二个请求,返回内容,然后在JS回调函数中使用该内容执行某些操作。
  3. 向服务器发出第二个请求并加载一个完整的新页面。

请记住build on things that work

+0

谢谢昆汀。你能告诉我,我怎么能用Ajax做到这一点。你有任何链接或教程? –

+0

http://www.jibbering.com/2002/4/httprequest.html – Quentin

+0

thanks.let我检查:) –

0

做到这一点使用隐藏域最好的办法......

相关问题