2012-02-15 94 views
0

我有这段代码使用vb.net来显示confirm message,但我想要得到返回结果并在vb.net代码中使用它。我可以从JavaScript获得结果并在vb.net中使用它吗?

Dim str As String = "<script>" & 
         "$('.test').live('click',function(){" & 
         "confirm('test');" & 
         "})</script>" 
    ScriptManager.RegisterClientScriptBlock(control, GetType(Button), "sas", str, False) 

我想在html compnent把结果存储数据和vb.net代码中使用它,是有另一种解决方案?

回答

0

您可以将结果存储在隐藏字段(<input type="hidden">)中,然后在回发后在代码中检索它。

0

不是直接。服务器端代码正沿着单向通道输出文本。 JavaScript运行在不同的系统上。如果不发出新的HTTP请求,您无法从JS获取数据到服务器。

另请参见Using Pylons global variables with JavaScript这是相同的问题,只是用不同的语言。

相关问题