0

これはおそらく非常に単純で、完全に愚かに見えたら申し訳ありませんが...

クラスの最初のasp.net Webページをコーディングしており、PHPに慣れています

PHP では、コードの 1 つのブロックで変数を作成すると、それを他のすべてのブロックで使用できます (既に初期化されている限り)。

これが私が意味することの例です:

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

(後でコードで:)

<?php echo $myVariable; ?>

そして正常に動作するPHPで

今、私が理解しているように、aspの同等物は次のとおりです。

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

しかし、コードの別のブロックで使用しようとすると、変数 myVariable にアクセスできません

私は何か間違ったことをしていますか?

4

1 に答える 1

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>
于 2012-10-22T00:26:04.983 に答える