|
Maxdd 7 wrote: Because I also use SqlDataReader
That has nothing to do with it. DataReader provides methods such as GetString, GetInt, GetBoolean. Learning to use the tools properly will be a great benefit to you in the future.
I know the language. I've read a book. - _Madmatt
|
|
|
|
|
I was just answering to this question:
"
To make you understand, I guess ExecuteScalar executes a query and returns only the first column of the first row. All others are just ignored. So why do you select them ?? "
I use SqlData reader (I erased those lines on first post here) so I can extract those values.
|
|
|
|
|
See other reply for a more acceptable way to handle this.
Also, you should be strongly encouraged to not use inline SQL or at the very least use a parameterized query. Search Google for SQL Injection attack.
I know the language. I've read a book. - _Madmatt
|
|
|
|
|
Mark Nischalke wrote: you should be strongly encouraged to not use inline SQL or at the very least use a parameterized query.
I accept with you in this regard.
|
|
|
|
|
where do username and password come from ? Does the user input them ? If they do, this is terrible code. Even if they don't, it is not great.
Christian Graus
Driven to the arms of OSX by Vista.
Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
|
|
|
|
|
I've a user control, which contains GridView. The gridview is bound to the ObjectDataSource. The gridview is displaying checkboxes in the shape of matrix like below
Title | View | Insert | Edit | Users | checkbox | checkbox | checkbox | Page Data | checkbox | checkbox | checkbox |
The columns and Titles are dynamic, which is generated by the object(which is used by ObjectDataSource). The data of the grid is displayed correctly without any problem. Under the grid there is button. On the button click I want to know, which check boxes are checked. I can loop through every row of the grid and can access the checkbox also.
Now, problem is, on button click when I am looping through gridview rows, all checkboxes are shown as unchecked while before click I check some checkboxes.
Strange behavior is this, that, on 1st click, checkboxes are not retaining checked state, while on 2nd click, same code shows checked check boxes correctly.
In short, problem is on 1st click, while subsequent clicks are working as expected. Is there anybody who can tell whats wrong?
Regards
Aftab Sindhi
.NET Application Developer
U.A.E
|
|
|
|
|
Aftab Sindhi wrote: In short, problem is on 1st click, while subsequent clicks are working as expected.
Just Debug the code.
Everything Is Possible!
|
|
|
|
|
hello
what is the difference between httpwebrequest,httpwebresponse and webrequest,webresponse
in asp.net and what do they use for
|
|
|
|
|
HttpRequest / HttpResponse classes are derived from WebRequest and WebResponse classes which can handles only Http request and response.
The method WebRequest.Create returns appropriate object based on the url passed. Say you pass
http://www.google.com
The create factory method will then produce HttpWebRequest object as Http protocol is used. On the other hand if you use Ftp urls it will produce FtpWebRequest object.So we write :
HttpWebRequest req = WebRequest.Create("http://www.google.com") as HttpWebRequest;
If you are not sure about the url passed, you can easily use WebRequest class.
|
|
|
|
|
can we store viewstate in masterpage. so that when a user tries to open a new tab, the id is fetched from the viewstate.
Everything Is Possible!
|
|
|
|
|
Suresh Dayma wrote: can we store viewstate in masterpage.
I didn't get your question. What do you mean by store view state in master page. I would suggest you to have a qucik look into Beginner's Guide To View State [^]article, and let me know if you have any more issue.
Abhijit Jana | Codeproject MVP
Web Site : abhijitjana.net
Don't forget to click "Good Answer" on the post(s) that helped you.
|
|
|
|
|
Thanks for your reply.
ok, just take an example
this is what i want
in masterpage, i have created a label called 'customer name'.
and fetched the customer name from the database and assigned it to the label. when i navigate from one page to another then, I just want to retain the customer name across multiple pages without having to interact with the database.
(Assume there is a single master page and multipe content pages.)
Everything Is Possible!
|
|
|
|
|
Suresh Dayma wrote: when i navigate from one page to another then, I just want to retain the customer name across multiple pages without having to interact with the database.
For that you need to use Session insted of ViewState. Fetch the data first time from DB and put it into session. Now you can access them any where from your site.
Following code is used for storing a value to session
Collapse
Session["CustomerName"] = dbUserName;
Now, let see how we can retrieve values from Session
Collapse
if (Session["CustomerName"] != null)
{
lblWelcome.Text = "Welcome : " + Session["CustomerName"];
}
else
{
}
Hope this will help you. If you want to know more about the session, please read this one : Exploring Session in ASP.Net[^]
Abhijit Jana | Codeproject MVP
Web Site : abhijitjana.net
Don't forget to click "Good Answer" on the post(s) that helped you.
|
|
|
|
|
Currently, i have used the sessions to store this.
but when the user tries to open it in a new tab then this does not work.
Example
I have a gridview having multiple customers.
if i open multiple customer details on multiple tabs then it will overwrite the customer details.
so it does not make sense to store customer details in Session.
Everything Is Possible!
|
|
|
|
|
Suresh Dayma wrote: but when the user tries to open it in a new tab then this does not work.
Are you talking about browser new Tab ?
Abhijit Jana | Codeproject MVP
Web Site : abhijitjana.net
Don't forget to click "Good Answer" on the post(s) that helped you.
|
|
|
|
|
yes, you are correct
Everything Is Possible!
|
|
|
|
|
Hi abhijit, is there any work around for this issue?
Everything Is Possible!
|
|
|
|
|
I think you need to use Database.
Once it is modified, just store it into database and from any other tab / in any other browser in the world, it will be shown updated.
No need for ViewState / Session etc.
If this is your temporary storage, u might use temporary database tables as well.
|
|
|
|
|
I dont think this is the solution.
Everything Is Possible!
|
|
|
|
|
Then please let me clear this.
If you open a new browser tab, it doesnt allow you to access any data from other tab because of security issues.
Mozilla retains its session data for every tab. So in case of mozilla, it do work in multiple tabs. But in IE it doesnt.
One thing that you might use is Cookie. If you call a server for same domain, you can use it to send data.
Say you call
www.xyz.com
it can create cookie data in browser based on the address. So that after a certain while or at the same instant if a new browser is opened and same address is navigated, you will find the data from cookie easily.
Say you write like this :
<code> Response.Cookies["txtCookie"].Value = this.txtcookie.Text;
Response.Cookies["txtCookie"].Expires = DateTime.Now.AddDays(1);
Now from another browser instance if you call
string txtCookie = Request.Cookies["txtCookie"].Value;
it will give you appropriate data. By this way you can send data to different browser instances.
|
|
|
|
|
Abhijit Jana wrote: lblWelcome.Text = "Welcome : " + Session["CustomerName"];
This won't compile. Adding a string and object is invalid. You need ToString() .
lblWelcome.Text = "Welcome : " + Session["CustomerName"].ToString();
Best wishes,
Navaneeth
|
|
|
|
|
My Bad. Thanks for correcting me !!
Abhijit Jana | Codeproject MVP
Web Site : abhijitjana.net
Don't forget to click "Good Answer" on the post(s) that helped you.
|
|
|
|
|
is there any workaround for this issue?
Everything Is Possible!
|
|
|
|
|
I have already suggested one workaround I guess...
See,
Viewstate is stored in page (So Rejected)
Session is stored in server but for a single session (Rejected as IE opens a new session for each tab)
Application is User Independent.
Cookie ... Domain specific. Its possible to use this, But I dont like it as client can easily clear that. Also if is browser specific. Say one person opens the same site once in IE another in Mozilla.. Cookies will be different, (Hence Rejected)
So there is only one option. Just change it globally, so that anywhere the change is reflected.
Hope you got it.
cheers.
|
|
|
|
|
I really appreciate your help. but still i have to make changes in all the content pages(i.e. globally) right.
Isn't there way by which i have to make changes in the masterpage itself?
Everything Is Possible!
|
|
|
|