2012-10-22 42 views
0

這可能是超級簡單,我很抱歉,如果我似乎完全愚蠢的,但...asp.net C#變量

我編碼我的第一個asp.net web頁面的一類,我已經習慣到PHP

在PHP,當你在一個代碼塊,你可以在所有的其他人使用它(只要它已經被初始化)

這裏是我的意思的例子創建一個變量:

<?php $myVariable = "Hello World!" ?> 

(後來在代碼:)

<?php echo $myVariable; ?> 

,並在PHP中,這將很好地工作

現在在ASP中equivilant我的理解是:

<% String myVariable = "Hello World!"; %> 

但是當我嘗試使用它在另一個代碼塊,變量myVariable不可訪問

我做錯了什麼?

+1

在ASP.NET這是正常的,預期的行爲去通過這篇文章。 – Arrow

回答

3

這裏的問題是變量的範圍。我建議你在http://www.informit.com/articles/article.aspx?p=25467&seqNum=5

更新

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<script runat="server"> 
    string myVariable = "This is a variable"; 
</script> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <title></title> 
</head> 
<body> 
    <form id="form1" runat="server"> 
    <div> 
     <%=myVariable %> 
    </div> 
    </form> 
</body> 
</html> 
+0

那麼,我只需要使用