473,386 Members | 1,791 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,386 software developers and data experts.

Simple question!

Dom
<%# Session("oID") = Container.DataItem("VendorID")%>

The above statment, writes the value of the 'VendorID' instead of assigning
it to the session variable.

What's wrong? I'm a classic ASP developer and have been asked to help with a
quick fix for a .net site. Tried googling for help but found nothing useful.

Thanks
Jun 6 '06 #1
7 1097
<%# Session("oID") = Container.DataItem("VendorID")%>


in VB.NET, the advantage is that you seperate the code from the HTML, so in
your ".vb" file, you would write something like this

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load

Session("oID") = Container.DataItem("VendorId")

End Sub

'or

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click

Session("oID") = Container.DataItem("VendorId")

End Sub
hope this helps,
Jun 6 '06 #2
You are mistaken in your analysius of what is happening. The value is
written to the page, but not instead of the assignment. Both are taking
place.

You are putting the vendor id in the session variable, then you write
the value of the statement to the page. The value of an assignment
statement is the value that is assigned.

What your code is doing is similar to:

<% Response.Write( Session("oID") = Container.DataItem("VendorID") ); %>

You can put the assignment in a tag that doesn't produce any output:

<% Session("oID") = Container.DataItem("VendorID"); %>

Or even better, put the statement in the code behind of the page
instead. There is really no reason to have the statement in the page, as
it doesn't produce any output.

Dom wrote:
<%# Session("oID") = Container.DataItem("VendorID")%>

The above statment, writes the value of the 'VendorID' instead of assigning
it to the session variable.

What's wrong? I'm a classic ASP developer and have been asked to help with a
quick fix for a .net site. Tried googling for help but found nothing useful.

Thanks

Jun 6 '06 #3
Dom
Thanks for the help. Am I correct in thinking if I put it in the code behind
page I will have to recompile the dll?

"Göran Andersson" <gu***@guffa.com> wrote in message
news:Ov**************@TK2MSFTNGP04.phx.gbl...
You are mistaken in your analysius of what is happening. The value is
written to the page, but not instead of the assignment. Both are taking
place.

You are putting the vendor id in the session variable, then you write the
value of the statement to the page. The value of an assignment statement
is the value that is assigned.

What your code is doing is similar to:

<% Response.Write( Session("oID") = Container.DataItem("VendorID") ); %>

You can put the assignment in a tag that doesn't produce any output:

<% Session("oID") = Container.DataItem("VendorID"); %>

Or even better, put the statement in the code behind of the page instead.
There is really no reason to have the statement in the page, as it doesn't
produce any output.

Dom wrote:
<%# Session("oID") = Container.DataItem("VendorID")%>

The above statment, writes the value of the 'VendorID' instead of
assigning
it to the session variable.

What's wrong? I'm a classic ASP developer and have been asked to help
with a
quick fix for a .net site. Tried googling for help but found nothing
useful.

Thanks

Jun 6 '06 #4

"Dom" <nospam> skrev i en meddelelse
news:%2****************@TK2MSFTNGP03.phx.gbl...
Thanks for the help. Am I correct in thinking if I put it in the code
behind
page I will have to recompile the dll?


That is correct
Jun 6 '06 #5
Dom
I've tried

<%# Session("oID") = Container.DataItem("VendorID")%>
<%Response.Write("ID : " & Session("oID"))%>

and the Session variable is still empty

The suggested code

<% Session("oID") = Container.DataItem("VendorID"); %>

or

<% Session("oID") = Container.DataItem("VendorID") %>

generates the error : Name 'Container' is not declared

"Göran Andersson" <gu***@guffa.com> wrote in message
news:Ov**************@TK2MSFTNGP04.phx.gbl...
You are mistaken in your analysius of what is happening. The value is
written to the page, but not instead of the assignment. Both are taking
place.

You are putting the vendor id in the session variable, then you write the
value of the statement to the page. The value of an assignment statement
is the value that is assigned.

What your code is doing is similar to:

<% Response.Write( Session("oID") = Container.DataItem("VendorID") ); %>

You can put the assignment in a tag that doesn't produce any output:

<% Session("oID") = Container.DataItem("VendorID"); %>

Or even better, put the statement in the code behind of the page instead.
There is really no reason to have the statement in the page, as it doesn't
produce any output.

Dom wrote:
<%# Session("oID") = Container.DataItem("VendorID")%>

The above statment, writes the value of the 'VendorID' instead of
assigning
it to the session variable.

What's wrong? I'm a classic ASP developer and have been asked to help
with a
quick fix for a .net site. Tried googling for help but found nothing
useful.

Thanks

Jun 6 '06 #6
Dom
Still having no luck with this. I'm unable to change the code behind page
and recompile so my only option is to put the vb code into the aspx page.

<%# Session("oID") = Container.DataItem("VendorID")%> outputs 'False'

and

<%# Container.DataItem("VendorID")%> outputs the vendor id (i.e. 516)

Can anyone help!
<%# Session("oID") = Container.DataItem("VendorID")%>

The above statment, writes the value of the 'VendorID' instead of
assigning
it to the session variable.

What's wrong? I'm a classic ASP developer and have been asked to help with
a
quick fix for a .net site. Tried googling for help but found nothing
useful.

Thanks

Jun 6 '06 #7
Oh, so you are using VB? As you said that the code wrote out the vendow
id, I assumed that you were using C#. In VB it would write out the
string representation of a boolean instead.

In VB the code is not an assignment at all, but an expression. You are
comparing the two values and writing out the result. That of course does
not change the session variable.

Data bindind tags are used to output values, not executing code. You
should get the data directly from the data source instead of getting it
through a databound container.

Dom wrote:
I've tried

<%# Session("oID") = Container.DataItem("VendorID")%>
<%Response.Write("ID : " & Session("oID"))%>

and the Session variable is still empty

The suggested code

<% Session("oID") = Container.DataItem("VendorID"); %>

or

<% Session("oID") = Container.DataItem("VendorID") %>

generates the error : Name 'Container' is not declared

"Göran Andersson" <gu***@guffa.com> wrote in message
news:Ov**************@TK2MSFTNGP04.phx.gbl...
You are mistaken in your analysius of what is happening. The value is
written to the page, but not instead of the assignment. Both are taking
place.

You are putting the vendor id in the session variable, then you write the
value of the statement to the page. The value of an assignment statement
is the value that is assigned.

What your code is doing is similar to:

<% Response.Write( Session("oID") = Container.DataItem("VendorID") ); %>

You can put the assignment in a tag that doesn't produce any output:

<% Session("oID") = Container.DataItem("VendorID"); %>

Or even better, put the statement in the code behind of the page instead.
There is really no reason to have the statement in the page, as it doesn't
produce any output.

Dom wrote:
<%# Session("oID") = Container.DataItem("VendorID")%>

The above statment, writes the value of the 'VendorID' instead of
assigning
it to the session variable.

What's wrong? I'm a classic ASP developer and have been asked to help
with a
quick fix for a .net site. Tried googling for help but found nothing
useful.

Thanks


Jun 6 '06 #8

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
by: Patchwork | last post by:
Hi Everyone, Please take a look at the following (simple and fun) program: //////////////////////////////////////////////////////////////////////////// ///////////// // Monster Munch, example...
1
by: Proteus | last post by:
Any help appreciated on a small perl project I need to write for educator/teaching purposes. I have not programmed perl for some time, need to get up to speed, maybe some kind souls hrere will help...
2
by: Raskolnikow | last post by:
Hi! I have a very simple problem with itoa() or the localtime(...). Sorry, if it is too simple, I don't have a proper example. Please have a look at the comments. struct tm *systime; time_t...
3
by: Peter | last post by:
Hello Thanks for reviewing my question. I would like to know how can I programmatically select a node Thanks in Advanc Peter
7
by: abcd | last post by:
I am trying to set up client machine and investigatging which .net components are missing to run aspx page. I have a simple aspx page which just has "hello world" printed.... When I request...
4
by: dba_222 | last post by:
Dear Experts, Ok, I hate to ask such a seemingly dumb question, but I've already spent far too much time on this. More that I would care to admit. In Sql server, how do I simply change a...
14
by: Giancarlo Berenz | last post by:
Hi: Recently i write this code: class Simple { private: int value; public: int GiveMeARandom(void);
30
by: galiorenye | last post by:
Hi, Given this code: A** ppA = new A*; A *pA = NULL; for(int i = 0; i < 10; ++i) { pA = ppA; //do something with pA
10
by: Phillip Taylor | last post by:
Hi guys, I'm looking to develop a simple web service in VB.NET but I'm having some trivial issues. In Visual Studio I create a web services project and change the asmx.vb file to this: Imports...
17
by: Chris M. Thomasson | last post by:
I use the following technique in all of my C++ projects; here is the example code with error checking omitted for brevity: _________________________________________________________________ /*...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.