Want to win a PS4? Go Premium and enter to win our High-Tech Treats giveaway. Enter to Win

x
?
Solved

Validation controls are not working when used server.transfer

Posted on 2011-09-22
10
Medium Priority
?
419 Views
Last Modified: 2012-05-12
Hi Guys...

I have 2 pages.

when I run page 1 directly, my validation controls on the page are working. But when I came from other page using server.transfer, my validation controls are working. I had to refresh the page to make them work.

What might be the reason ?

Thanks,
Rakhy.
0
Comment
Question by:rakhy_rakey
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 6
  • 3
10 Comments
 

Author Comment

by:rakhy_rakey
ID: 36585060
I think we need to do the server side validation for this klnd of scenario.
0
 
LVL 8

Assisted Solution

by:jagrut_patel
jagrut_patel earned 200 total points
ID: 36585245
I'm not sure how Server.Transfer could cause Validation controls to fail.

However, if your app. requirements permits, can you try using Response.Redirect instead of Server.Transfer.
0
 
LVL 5

Assisted Solution

by:eridanix
eridanix earned 1800 total points
ID: 36585419
Hi,

try to use Server.Transfer with parameter preserveForm.

More info in this article:
http://www.developer.com/net/asp/article.php/3299641/ServerTransfer-Vs-ResponseRedirect.htm

Exactly the explanation from article is in here:
The Server.Transfer method also has a second parameter—"preserveForm". If you set this to True, using a statement such as Server.Transfer("WebForm2.aspx", True), the existing query string and any form variables will still be available to the page you are transferring to.
0
 [eBook] Windows Nano Server

Download this FREE eBook and learn all you need to get started with Windows Nano Server, including deployment options, remote management
and troubleshooting tips and tricks

 

Author Comment

by:rakhy_rakey
ID: 36590529
Hi jagut..

Thanks for the reply. I tried using response.redirect . But still the same. My client side validation controls are not working. But when I refresh the page. Then they are working again.

Don't know what the problem is ...
0
 

Author Comment

by:rakhy_rakey
ID: 36590544
Hi eridqnix...

I am able to get the form variables to the transferred page. But my validation controls are not working on the transferred page. But when I refresh it, then they are working fine with out any problem.

Thanks,
Rangy.
0
 
LVL 5

Assisted Solution

by:eridanix
eridanix earned 1800 total points
ID: 36591319
Aha, so I mean problem is, that there is nothing to validate on the transferred page, because validators works only on postback or partial postback.

The solution is to do validation on source page and on transferred page view only results of validation.

Another solution is to use javascript (client side) validation on transferred page. But finally you have to contol values of variables on server side before saving to database for example.
0
 

Author Comment

by:rakhy_rakey
ID: 36592574
It seems like I may need to write serverside validation for this scenario.
0
 
LVL 5

Assisted Solution

by:eridanix
eridanix earned 1800 total points
ID: 36592825
Finally you have to write serverside validation every time before data saving, because clientside validation can be easily breaked through.

The clientside validation is for user confort and for sparing server capacity.
0
 

Accepted Solution

by:
rakhy_rakey earned 0 total points
ID: 36952972
Hi Eradanix....

Thanks for the reply. I got the output for this one even with out writing the server side validation.

The solution for my problem is:

I invoked the CheckboxSelectedIndexChanged method when a particular member is selected, instead of directly displaying the displaying the details.

It caused the page to post back which in turn activated the client side controls.

thank you all for the reposnse.

Thanks,
Rakhy.
0
 

Author Closing Comment

by:rakhy_rakey
ID: 36975504
Finally I am able to get the output by doing the post back
0

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

As with any other System Center product, the installation for the Authoring Tool can be quite a pain sometimes. This article serves to help you avoid making these mistakes and hopefully save you a ton of time on troubleshooting :)  Step 1: Make sur…
The article shows the basic steps of integrating an HTML theme template into an ASP.NET MVC project
Viewers will learn how to maximize accessibility options in an Excel workbook for users with accessibility issues.
Viewers will learn the different options available in the Backstage view in Excel 2013.

636 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question