asp.net is quite different from asp.
Because asp is running on the way of interpreting while asp.net is a
compiled language. You mixed the server-side code and client-side together
and ignored the life cycle of asp.net page.
You can read the content of files and assign the strings to "var1 " variant
in your code. like:
<% if session("temp1")="1" then
var1 = File.ReadAllText("Value1.aspx")
else
var1 = File.ReadAllText("Value2.aspx")
end %>
--
Sincerely,
Mike Chen
http://chagel.com
<(E-Mail Removed)> wrote in message
news:(E-Mail Removed)...
>I am new in ASP.net programming (but have ASP skill) and have some
> problems.
>
> I have a ASPX page. First I declare the variable, then I want to
> include the different values to the variable based on some conditions
> of temp1 session. Then display the value on the label. Code like this:
>
> <script language="vb" runat=server>
> Dim var1 as string = "aaa"
> ........
> </script>
>
> <% if session("temp1")="1" then %>
> <!--#include file="Value1.aspx"-->
> <% else %>
> <!--#include file="Value2.aspx"-->
> <% end %>
>
> <script language="vb" runat="server">
> Sub Page_Load(ByVal sender As System.Object, ByVal e As
> System.EventArgs)
> lblMsg.Text = "var1: " & var1
> End Sub
> </script>
>
> ..............
>
> In Value1.aspx, I assign var1 as "bbb"
> <% var1 = "bbb" %>
>
> And in Value2.aspx, I assign var1 as "ccc"
> <% var1 = "ccc" %>
>
> However, the code between <%... %> seems not assigned the value. And
> always display "aaa".
>
> Do anyone can tell me what is the problem and how I can change? Thanks.
>