חמוד ורומנטי1
New member
ASP.NET דחוף
יש לי שאלה די פשוטה יחסית לתותחים שיש פה יש לי דף ASP, שבו אני מכניס טקסט בתיבת טקסט ובלחיצת כפתור עובר לעמוד אחר והטקסט עובר לתיבת טקסט בעמוד החדש. אבל הבעיה שכשאני לוחץ פעם ראשונה על הכפתור, יש REFRESH אבל הוא נשאר באותו עמוד, ורק בלחיצה השנייה הוא עובר לעמוד הרצוי. למה?למה רק בלחיצה השנייה..? אני מצרף את הקוד: זה הקוד של הדף בו אני לוחץ על הכפתור: <%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="findcustom.aspx.cs" Inherits="_Default" Title="Untitled Page" %> <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"> <table align="center"> <tr> <td style="width: 246px"> <asp:radiobuttonlist id="radio1" runat="server" OnSelectedIndexChanged="Onselectedchanged" AutoPostBack="True" OnTextChanged="Onselectedchanged" RepeatDirection="Horizontal" Width="328px" > <asp:listitem value="id" Selected="True" /> <asp:listitem value="name" /> <asp:listitem value="phonenumber" /> </asp:radiobuttonlist> </td> </tr> <tr> <td style="width: 246px"> <asp:TextBox ID="textbox1" Width="70" Height="21" runat="server" AutoPostBack="True"></asp:TextBox> <asp:TextBox ID="textbox2" Width="70" Height="21" runat="server" AutoPostBack="True"></asp:TextBox> <asp:TextBox ID="textbox3" Width="70" Height="21" runat="server" AutoPostBack="True" ></asp:TextBox> </td> </tr> <tr> <td align="left"> <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="FIND" /> </td> </tr> </table> </asp:Content> EVENT BUTTONֹCLICK protected void Button1_Click(object sender, EventArgs e) { string s=null; if (!(textbox1.Text == "")) { s = textbox1.Text; Response.Redirect(string.Format("~/custominfo.aspx?id={0}", s)); } else if (!(textbox2.Text == "")) { Response.Redirect("~/custominfo.aspx"); s = textbox2.Text; Response.Redirect(string.Format("~/custominfo.aspx?name={0}", s)); } else if (!(textbox3.Text == "")) { Response.Redirect("~/custominfo.aspx"); s = textbox3.Text; Response.Redirect(string.Format("~/custominfo.aspx?phonenumber={0}", s)); } } } תודה רבה רבה לכל העונים |
יש לי שאלה די פשוטה יחסית לתותחים שיש פה יש לי דף ASP, שבו אני מכניס טקסט בתיבת טקסט ובלחיצת כפתור עובר לעמוד אחר והטקסט עובר לתיבת טקסט בעמוד החדש. אבל הבעיה שכשאני לוחץ פעם ראשונה על הכפתור, יש REFRESH אבל הוא נשאר באותו עמוד, ורק בלחיצה השנייה הוא עובר לעמוד הרצוי. למה?למה רק בלחיצה השנייה..? אני מצרף את הקוד: זה הקוד של הדף בו אני לוחץ על הכפתור: <%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="findcustom.aspx.cs" Inherits="_Default" Title="Untitled Page" %> <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"> <table align="center"> <tr> <td style="width: 246px"> <asp:radiobuttonlist id="radio1" runat="server" OnSelectedIndexChanged="Onselectedchanged" AutoPostBack="True" OnTextChanged="Onselectedchanged" RepeatDirection="Horizontal" Width="328px" > <asp:listitem value="id" Selected="True" /> <asp:listitem value="name" /> <asp:listitem value="phonenumber" /> </asp:radiobuttonlist> </td> </tr> <tr> <td style="width: 246px"> <asp:TextBox ID="textbox1" Width="70" Height="21" runat="server" AutoPostBack="True"></asp:TextBox> <asp:TextBox ID="textbox2" Width="70" Height="21" runat="server" AutoPostBack="True"></asp:TextBox> <asp:TextBox ID="textbox3" Width="70" Height="21" runat="server" AutoPostBack="True" ></asp:TextBox> </td> </tr> <tr> <td align="left"> <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="FIND" /> </td> </tr> </table> </asp:Content> EVENT BUTTONֹCLICK protected void Button1_Click(object sender, EventArgs e) { string s=null; if (!(textbox1.Text == "")) { s = textbox1.Text; Response.Redirect(string.Format("~/custominfo.aspx?id={0}", s)); } else if (!(textbox2.Text == "")) { Response.Redirect("~/custominfo.aspx"); s = textbox2.Text; Response.Redirect(string.Format("~/custominfo.aspx?name={0}", s)); } else if (!(textbox3.Text == "")) { Response.Redirect("~/custominfo.aspx"); s = textbox3.Text; Response.Redirect(string.Format("~/custominfo.aspx?phonenumber={0}", s)); } } } תודה רבה רבה לכל העונים |