ASP.net variable assignment

V

vincenthkh

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.
 
M

Mike Chen

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 %>
 
B

bruce barker

unlike asp, aspx does not have a <!-#include> statment. its just a
comment, and has no impact on your code.
because asp.net is compiled, it doesn't have conditional includes.

-- bruce (sqlwork.com)
 
V

vincenthkh

But now, even I replace as no include file and assign the value in
this page. It still always "aaa". Why?
<% if session("temp1")="1" then
var1 = "bbb"
else
var1 = "ccc"
end %>

Also File.ReadAllText returns the text string of the file, but I want
to include file with code. Then how to do if asp.net doesn't have <!--
#include> statement?

Thanks.

-- Vincent
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,755
Messages
2,569,536
Members
45,019
Latest member
RoxannaSta

Latest Threads

Top