在aspx页面中使用c#代码块 - 在块之间使用变量

时间:2013-09-02 20:43:06

标签: c# asp.net block

我有一个带有一些c#代码块的aspx页面,我正在尝试使用第二个块中第一个块的变量。我已经尝试了很多不同的东西来使变量公开和可用,但还没有管理它。有人可以指出/给我一个关于我哪里出错的线索吗?

这是我的一些代码:

<%@ Page Language="C#"%>

<%
  string myVar;          
  myVar = ”Dan”;
%>

<script>

function buildHyperlinks(){
    try{
        $(<a href ='http://myServer/sites/page.aspx?params=<% Response.Write(myVar);%>'>"`
    }catch(err){
        setTimeout(buildHyperlinks(), 5000); 
    }       
}


</script>

谢谢, 丹

2 个答案:

答案 0 :(得分:1)

为什么不在代码隐藏中声明变量?然后它应该随处可用。

答案 1 :(得分:0)

脚本runat =“server”指令中定义您的变量,如下所示:

<script runat="server">
    string myVar = "Dan";
</script>

这个varibče应该可以通过你的所有代码获得。