Morpheusweb.it - Risorse per webmaster: script, ASP.NET, C#, Visual Basic .Net, tutorial, asp, javascript, css, php, html, java, ADO, VBScript, forms, frames, Active Server Pages, Dynamic HTML, database, gratis per webmaster e webdesigner

Staticizzare gli url - << VERSIONE C# >>


Come Staticizzare gli url tramite il global.asax


global.asax

Imports System.Web
Imports System.Web.SessionState

Public Class Global
      Inherits System.Web.HttpApplication

  Public Sub New()
    MyBase.New()
    InitializeComponent()
  End Sub

  Private components As System.ComponentModel.IContainer
    <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
    components = New System.ComponentModel.Container
  End Sub
  
  Sub Application_OnBeginRequest(ByVal sender As Object, ByVal e As EventArgs)
    Dim myHttpContext As HttpContext = HttpContext.Current
    Dim nonStaticUrl As String = myHttpContext.Request.Path.ToLower()
    Dim i As Integer = nonStaticUrl.IndexOf("prodotti")
    If i <> -1 Then
      Dim j As Integer = nonStaticUrl.IndexOf(".aspx")
      Dim codiceprodotto As String = nonStaticUrl.Substring(i + 8, j - (i + 8))
      myHttpContext.RewritePath("prodotti.aspx?codiceprodotto=" + codiceprodotto)
    End If
    End Sub
  End Class


default.aspx

<%@ Page Language="vb" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<body>
<form id="Form1" method="post" runat="server">
<asp:HyperLink id="HyperLink1" runat="server" NavigateUrl="prodotti1.aspx">Prodotto 1</asp:HyperLink><BR>
<asp:HyperLink id="HyperLink2" runat="server" NavigateUrl="prodotti2.aspx">Prodotto 2</asp:HyperLink><BR>
<asp:HyperLink id="HyperLink3" runat="server" NavigateUrl="prodotti3.aspx">Prodotto 3</asp:HyperLink>
</form>
</body>
</HTML>


prodotti.aspx

<%@ Page Language="vb" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>prodotti</title>
<script runat="server">
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  Dim codiceprodotto As string = Request.QueryString("codiceprodotto")
  lbProdotto.Text = "Codice prodotto: " & codiceprodotto
End Sub
</script>
</HEAD>
<body>
<form id="Form1" method="post" runat="server">
<asp:Label id="lbProdotto" runat="server"></asp:Label>
</form>
</body>
</HTML>


Scarica il Codice...


Stampa la pagina


 








Inizio pagina

risorse per webmaster