locked
Sayfa Yönlendirme RRS feed

  • Soru

  • public static void VeriListele()
    {
        DataGridDataFill = null;
        SqlCommand cmdSQL = new SqlCommand();
        try
        {
            Helpers.ConnectionControl();
            using (cmdSQL = Helpers.WebConnection.CreateCommand())
            {
                cmdSQL.CommandType = CommandType.StoredProcedure;
                cmdSQL.CommandText = "Kategori_Listele";
                using (SqlDataAdapter adpSQL = new SqlDataAdapter(cmdSQL))
                {
                    DataTable dtTable = new DataTable();
                    adpSQL.Fill(dtTable);
                    foreach (DataRow drwData in dtTable.Rows)
                    {
                        kEntity.kategoriID = (int)drwData["kategoriID"];
                        kEntity.kategoriad = drwData["kategoriad"].ToString();
                        DataGridDataFill = string.Format("{0}<td><a href={1}kategoriupdate.aspx?id={2}{3}>{4}</a></td>", DataGridDataFill, (char)34, kEntity.kategoriID, (char)34, kEntity.kategoriad);
                        DataGridDataFill = string.Format("{0}</tr>", DataGridDataFill);
                    }
                }
            }
        }
        catch (Exception exp)
        {
            Toastr.ShowToast(Toastr.ToastType.Error, exp.Message, MessageNotifications.databaseFailure, Toastr.ToastPosition.TopRight);
        }
        finally
        {
            Helpers.ConnectionClosed();
        }
    }

    Yukarıdaki metodla verileri alıp gride aktarıyorum. Ancak  benim istediğim Global.asax ile sayfa yönlendirme metodu kullanmak. Yukarıdakş metod içerisinde nasıl çalıştırabilirim.Aşağıda oluşturduğum global.asax daki tanımlarım çalışmadı.

    void Application_Start(object sender, EventArgs e)
    {
        RegisterCustomRoutes(System.Web.Routing.RouteTable.Routes);
    }
    
    public void RegisterCustomRoutes(RouteCollection routes)
    {
        routes.MapPageRoute("kategori", "detay/id={id}", "~/kategori.aspx", false, new RouteValueDictionary { { "id", String.Empty } });
    
    }

    22 Nisan 2017 Cumartesi 09:11