PC Review


Reply
Thread Tools Rate Thread

ASP.net variable assignment

 
 
vincenthkh@gmail.com
Guest
Posts: n/a
 
      31st Jan 2007
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.

 
Reply With Quote
 
 
 
 
Mike Chen
Guest
Posts: n/a
 
      31st Jan 2007
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.
>



 
Reply With Quote
 
bruce barker
Guest
Posts: n/a
 
      31st Jan 2007
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)


(E-Mail Removed) wrote:
> 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.
>

 
Reply With Quote
 
vincenthkh@gmail.com
Guest
Posts: n/a
 
      2nd Feb 2007
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

 
Reply With Quote
 
 
 
Reply

Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Why is my variable assignment not working? =?Utf-8?B?QXlv?= Microsoft Excel Programming 5 11th Sep 2007 09:04 PM
Row Variable assignment =?Utf-8?B?Sk1heQ==?= Microsoft Excel Misc 3 28th Jun 2007 05:26 PM
Re: variable assignment Oenone Microsoft VB .NET 1 13th Apr 2005 04:37 PM
Using a variable to build the name of a variable for assignment Bruce Dumes Microsoft VB .NET 2 5th May 2004 12:03 AM
Variable assignment from cell value Vince Parsons Microsoft Excel Programming 3 22nd Mar 2004 06:04 PM


Features
 

Advertising
 

Newsgroups
 


All times are GMT +1. The time now is 06:36 PM.