<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>ASP.NET WebForms</title><link>https://www.dotnetzone.gr:443/cs/forums/13/ShowForum.aspx</link><description>Θέματα για web εφαρμογές, σε ASP.NET WebForms</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: SOS προβλημα με web forms</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14266.aspx</link><pubDate>Tue, 27 Jun 2006 23:25:16 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14266</guid><dc:creator>George J. Capnias</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14266.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=14266</wfw:commentRss><description>&lt;P&gt;Θα μπορούσες να χρησιμοποιήσεις το Cross-Page Posting feature του ASP.NET, αντί του Page.Tranfer και να έχεις το object model της προηγούμενης σελίδας στην επόμενη. Δες το &lt;A href="http://msdn2.microsoft.com/en-us/library/ms178139.aspx"&gt;σχετικό άρθρο στο MSDN&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Το πρόβλημα έτσι όπως το περιγράφεις δεν φαίνεται να έχει να κάνει με τις μεταβλητές που μεταφέρονται. Από αυτό που περιγράφεις σαν λάθος, φαίνεται η μεταβλητή με τύπο ημερομηνίας που περνάς στο webservice, να είναι έξω από τα όρια που πρέπει να έχει... Πιθανώς γιατί είναι κενή. Δεν είναι απαραίτητο να πάρεις τις μεταβλητές με Request.Form. Άμα είναι server side controls μπορείς να διαβάσεις τις τιμές τους...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;George J.&lt;BR&gt;&lt;/P&gt;</description></item><item><title>Απ: SOS προβλημα με web forms</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14260.aspx</link><pubDate>Tue, 27 Jun 2006 19:47:54 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14260</guid><dc:creator>gtk</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14260.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=14260</wfw:commentRss><description>Δε χρησιμοποιησα Response.Redirect γιατι εχω να μεταφερω περιπου 20 παραμετρους στην page2.&lt;br&gt;
Ο κωδικας στην page1 ειναι καπως ετσι:&lt;br&gt;
&lt;br&gt;
public class Search : System.Web.UI.Page&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected System.Web.UI.WebControls.DropDownList lstStartingFrom2;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; protected System.Web.UI.WebControls.TextBox txtDepartureDate2;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; protected System.Web.UI.WebControls.DropDownList lstDestination2;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private void Page_Load(object sender, System.EventArgs e)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // Put user code to initialize the page here&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private void btnSearch_Click(object sender, System.EventArgs e)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Server.Transfer("page2.aspx");&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&lt;br&gt;
Ο κωδικας&amp;nbsp; στην page2 ,οπου επεξεργαζεται τα στοιχεια της page1 ειναι :&lt;br&gt;
&lt;br&gt;
public class SearchResults : System.Web.UI.Page&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;protected System.Web.UI.WebControls.DataGrid DataGrid1;&lt;br&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; private void Page_Load(object sender, System.EventArgs e)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;
findqosmax.FindQoSMaxim qosobject=new findqosmax.FindQoSMaxim();//εδω
φτιαχνω αντικειμενο ενος web service&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
int[] arr2=qosobject.SearchTrainQoSMaxima(); //καλω τη μεθοδο του web
service&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; int delay2=arr2[0];&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Session["train_ws_ID"]=Convert.ToString(arr2[1]);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; train.Service1
trainservice=new train.Service1();//και εδω φτιαχνω ενα αντικειμενο web
service οπου καλω τη μεθοδο του&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; DataSet
searchtrainset= trainservice.SearchTrain&amp;nbsp;
(Request.Form["lstStartingFrom2"], &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Request.Form["lstDestination2"],Convert.ToDateTime(Request.Form["txtDepartureDate2"]),delay2);//&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; DataGrid2.DataSource=searchtrainset.Tables[0].DefaultView;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; DataGrid2.DataBind();&lt;br&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; }&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private void Button1_Click(object sender, System.EventArgs e)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Server.Transfer("page3.aspx",true);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Το περιεργο ειναι οτι τα web services μου τρεχουν κανονικα ,δηλαδη
γεμιζουν το datagrid με τα αποτελεσματα που πρεπει.Το λαθος βγαινει
,οταν παει να πατησω το Button1_click στη page2 .Το λαθος :&lt;br&gt;
&lt;br&gt;
Server was unable to process request. ---&amp;gt; 
System.Data.SqlTypes.SqlTypeException: SqlDateTime overflow. Must be between 
1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM. at 
TrainService.Service1.SearchTrain(String startPlace, String destinationPlace, 
DateTime departureDate, Int32 timeDelay) in 
c:\inetpub\wwwroot\trainservice\service1.asmx.cs:line 127 --- End of inner 
exception stack trace&lt;br&gt;
&lt;br&gt;
Το περιεργο ειναι οτι η μεθοδος SearchTrain δουλευει κανονικα ,αφου μου
το γεμιζει το datagrid με τα αποτελεσματα,οι ημερομηνιες δηλαδη δεν
εβγαλαν κανενα σφαλμα.&lt;br&gt;
&lt;br&gt;
Προσεξτε οτι στην page2 ο κωδικας ειναι στην Page_Load.&lt;br&gt;
&lt;br&gt;
Σας ευχαριστω παιδια.Οποιαδηποτε βοηθεια ευπροσδεκτη&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;</description></item><item><title>Απ: SOS προβλημα με web forms</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14255.aspx</link><pubDate>Tue, 27 Jun 2006 17:18:15 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14255</guid><dc:creator>kkara</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14255.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=14255</wfw:commentRss><description>Αν και περιέγραψες το πρόβλημα αρκετά αναλυτικά, δεν μας είπες ποιό ακριβώς είναι το λάθος που σου εμφανίζει. Γράψε μας κάποια επιπλέον στοιχεία για το Exception που σου βγάζει και νομίζω ότι θα βρεθεί η λύση.&lt;br /&gt;
&lt;br /&gt;
Στα γρήγορα πάντως, θα μπορούσες αντί να κάνεις Server.Transfer να εκτελέσεις την Response.Redirect και να περάσεις τις παραμέτρους του χρήστη στο QueryString, π.χ. Response.Redirect("page2.aspx?param1=1&amp;param2=2"). Η Response.Redirect εν γένει είναι πιο αργή γιατί υποδεικνύει στον browser να κάνει το redirect και άρα υπάρχει ένα roundtrip στον client, αλλά μπορεί να σε γλυτώσει από το πρόβλημα που αντιμετωπίζεις.</description></item><item><title>SOS προβλημα με web forms</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14252.aspx</link><pubDate>Tue, 27 Jun 2006 09:17:00 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14252</guid><dc:creator>gtk</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14252.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=14252</wfw:commentRss><description>Θα το πω οσο πιο αναλυτικα γινεται :&lt;br&gt;
Φτιαχνω μια web application.&lt;br&gt;
Αποτελειται απο τη σελιδα "page1 " οπου ο χρηστης καλειται να
συμπληρώσει καποια textboxes .Στην ιδια σελιδα υπαρχει και ενα button
,οπου το παταει ο χρηστης αφου συμπληρωσει τις παραμετρους.&lt;br&gt;
Το button μεσα ,περιεχει μια Server.Transfer("page2.aspx") εντολή
,οποτε η page2 καλειται με σκοπο να επεξεργαστει τα στοιχεια που εβαλε
ο χρηστης στην page1. &lt;br&gt;
Τα στοιχεια του χρηστη τα μετεφερα στην page2 με εντολες τυπου Request.Form["param1"].&lt;br&gt;
&lt;br&gt;
Ολα καλα μεχρι εδω.&lt;br&gt;
Το προβλημα ειναι εδω: στην page2 εχω ενα button οπου οταν το πατησει ο χρηστης,&lt;br&gt;
&amp;nbsp;να τον παει στην page3 με την εντολη
Server.Transfer("page3.aspx").Τοτε εμφανιζεται το λαθος και δε μπορει
να καλεσει τη page3 !!&lt;br&gt;
&lt;br&gt;
Υποπτευομαι οτι κατι παιζει με τις Server.Tranfer εντολες .Εχει κανεις καμια ιδεα πως να λυσω το προβλημα??&lt;br&gt;
&lt;br&gt;
Ευχαριστω&lt;br&gt;</description></item></channel></rss>