Ok, comunque il Bind permette il parse di un valore --che fa parte del datasource--.
Che io sappia, non puoi prendere un valore qualsiasi dalla pagina o dalla Solution. Parlo del diesis (#).
Comunque, per letteratura, ho usato le risorse nell'ultimo progetto per identificare gli ID dei controlli e rispettavo 2 cose:
- il file di risorse era nella cartella "Properties" del progetto
- ottenevo la stringa referenziando interamente il Path, cioe' Progetto.Properties.Resources.StringaRisorsa per ottenere il valore
Immagini (un po' piccole ma si capisce)
riga C# per prendere il valore:
Cattura.jpg
file risorse aperto:
res.jpg
Per completezza, cio' che stai usando tu, il dollaro ($) identifica una espressione, che evidentemente funziona per il testo ma non viene renderizzata per l'onclientclick per motivi di successione degli eventi.
Non sono stato molto utile lo so, ma ti linko un thread che mi fece conoscere la differenza, una volta e per tutte, fra i vari
<%char %>
<% %> An embedded code block is server code that executes during the page's render phase. The code in the block can execute programming statements and call functions in the current page class. http://msdn.microsoft.com/en-gb/library/ms178135(vs.80).aspx
<%= %> most useful for displaying single pieces of information. http://msdn.microsoft.com/en-us/library/6dwsdcf5(VS.71).aspx
<%# %> Data Binding Expression Syntax. http://msdn.microsoft.com/en-us/library/bda9bbfx.aspx
<%$ %> ASP.NET Expression. http://msdn.microsoft.com/en-us/library/d5bd1tad.aspx
<%@ %> Directive Syntax. http://msdn.microsoft.com/en-us/library/xz702w3e(VS.80).aspx
<%-- --%> Server-Side Comments. http://msdn.microsoft.com/en-US/library/4acf8afk.aspx
<%: %> Like <%= %> But HtmlEncodes the output (new with Asp.Net 4). http://weblogs.asp.net/scottgu/archi...net-mvc-2.aspx