Asp:Hyperlink il NavigateUrl da un QueryString ??

venerdì 30 novembre 2007 - 17.21

aabruzzese Profilo | Junior Member



Ciao,

Come si po fare per cambiare il NavigateUrl :

navigateurl='<%# String.Format("reports.aspx?BeginDate={0}& EndDate={1}", Request.QueryString("BeginDate"), Request.QueryString("EndDate")) %>'

Questo essempio non e valido ma sto cercando per la soluzione.


<td>Begin Date : <input id="BeginDate" maxlength="8" size="12" type="text" />
End Date : <input id="EndDate" maxlength="8" size="12" type="text" />
</td>
<asp:HyperLink id="hyperlink1"
NavigateUrl=http://127.0.0.1/Reports.aspx
Text="A DAILY REPORT"
Target="_new"
runat="server">
</asp:HyperLink>



Grazie a tutti.

Angelo Abruzzese

alx_81 Profilo | Guru

>Ciao,
Ciao!
>
> Come si po fare per cambiare il NavigateUrl :
Puoi gestire l'evento RowDataBound, controllare se sei su una riga "di dati" e cambiare il navigate Url della colonna Hyperlink.
In VB Net ad esempio:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Questo è solo un esempio, adattalo e prova a vedere se è quello che ti serve.
>
>Grazie a tutti.
di nulla!
Alx81 =)

http://blogs.dotnethell.it/suxstellino

aabruzzese Profilo | Junior Member


O trovato la risposta:

<CODE>

<%@ Page Language="VB" MasterPageFile="~/Default.Master" AutoEventWireup="false" CodeFile="Reports2.aspx.vb" Inherits="Reports2" title="Untitled Page" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<div id="body">
<div id="contentdiv" class="dashedline">
<h3>:</h3>
<table width="643" align="center" border="0">
<tbody>
<tr>
<td colspan="2">
<br />
Please select begin and end processing dates:</td>
</tr>
<tr>
<td>
Begin Date:
<asp:TextBox AutoPostBack="true" OnTextChanged="SetUrl" id="BeginDate" MaxLength="8" Width="50" Runat="Server"/>
&nbsp; &nbsp; &nbsp; &nbsp; End Date:
<asp:TextBox AutoPostBack="true" OnTextChanged="SetUrl" id="EndDate" MaxLength="8" Width="50" Runat="Server"/>
</td>
</tr>
</tbody>
</table>
<div id="datadiv" class="dashedline">&nbsp;</div>
<table width="643" align="center" border="0">
<tbody>
<tr><td></td></tr>
<tr>
<td width="643" class="body">
<p class="sectionheaders">Daily Activity Reports </p>
</td>
</tr>
<tr>


<td width="643" class="body">
<asp:HyperLink id="hyperlink1"
NavigateUrl=""
Text = "DAILY ACTIVITY"
Target="_new" runat="server">
</asp:HyperLink>
</td>


</tr>
</tbody>
</table>
</div>
</div>
</asp:Content>

</CODE>



------------------ PageBehind ----------------------

mports System.Web.UI.WebControls

Imports System.Web.UI.HtmlControls


Partial Class Reports2
Inherits System.Web.UI.Page

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Page.IsPostBack Then

End If

End Sub

Sub SetUrl(ByVal Src As Object, ByVal Args As EventArgs)
hyperlink1.NavigateUrl = "~/reports2.aspx?BeginDate=" & BeginDate.Text & "?EndDate=" & EndDate.Text

End Sub
End Class





Angelo Abruzzese
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5