Per SqlDataSource è possibile configurare la sorgente esterna per il parametro in ingresso. Ad esempio potrebbe essere un oggetto QueryString, Session, Profile e così via. Tuttavia non ho un'opzione per utilizzare Utente come fonte.Come utilizzare User.Identity.Name come parametro per SqlDataSource in ASP.NET?
So che potrei fornire il valore per il parametro in Inserimento, Selezione, Aggiornamento, Eliminazione di eventi. Ma non penso che questa sia una soluzione ellegante perché ho alcuni parametri già definiti nel file aspx. Non voglio avere parametri definiti in due posti separati. Fa casino.
Quindi posso in qualche modo definire questo parametro nel file .aspx?
<SelectParameters>
<asp:QueryStringParameter DefaultValue="-1" Name="ID"
QueryStringField="ID" />
//User.Identity.Name goes here as a value for another parameter
</SelectParameters>
dovrebbe essere '.DefaultValue' invece di' .Value' nel codice C# – lincolnk
Grazie Jan, ma questo è quello che vorrei evitare. Nel tuo esempio ho bisogno di riempire il valore del parametro in codebehind. Quindi devo gestire i parametri in due punti separati: nel file aspx e nel file cs. Non posso dichiarare il parametro in aspx e bind value anche in aspx? – Wodzu
Puoi dare un colpo usando ' ' –