我有一个带有一些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>
谢谢, 丹
答案 0 :(得分:1)
为什么不在代码隐藏中声明变量?然后它应该随处可用。
答案 1 :(得分:0)
在脚本runat =“server”指令中定义您的变量,如下所示:
<script runat="server">
string myVar = "Dan";
</script>
这个varibče应该可以通过你的所有代码获得。