Salve io,
ho una treeView che visualizza le Categorie di un catalogo che legge i dati dal Database, tutto funzionava correttemnte poi ho deciso di integrare url rewrite.
Quando il node più esterno veniva selezionato si venire renderizzati al uno specifico link in questo modo:
Page.Session["TreeViewState"] = catTreeView.SelectedNode.ValuePath;
if (IsPostBack)
{
// Here i use the "value" attribute of the treeview node, this must be used instead of the NavigateURL attribute whitch makes the OnSelectedNodeChange event break in the first place
string fw = string.Empty;
fw = catTreeView.SelectedValue.ToString();
Response.Redirect("~/catalogo.aspx?ct=" + fw.ToString());
}
Per effettuare il rewrite ho sostituito il Redirect in questo modo
Response.Redirect("~/categoria/" + catTreeView.SelectedNode.Text + "_" + fw.ToString());
La prima volte che viene selezionata la Treeview e quindi ci si trova non nella pagina di destinazione utto funziona; ma se sono già presente nella pagina di destinazione il Redirect non funziona più.
Praticamente quello che fa è di aggiungere all'url presente ad esempio questo "?ct=03".
Qualcuno mi riesce ad aiutare??
Grazie