binde dynamisk tekst streng til webcontrol
Hey..Jeg har en metode til at vise tekst af hængigt af brugerens sprog.
Denne virker fint når jeg afvikler den sådan :
<%= Language.getString("module.login.text.username") %>
Men jeg kan ikke bruge den til at binde til ex en valideringskontrol :
<asp:RequiredFieldValidator
runat="server"
ID="Req_Name"
ControlToValidate="Name"
Display="Dynamic"
ErrorMessage=<%# Language.getString("module.login.text.username") %>
/>
Errrormessage er i dette tilfælde tom, forsøger jeg bare at udskrive den på skræm med : =<%# Language.getString("module.login.text.username") %>
er den også tom.
kun hvis jeg skriver <%= bliver den vist, og det kan man ikke skrive som proberty.
min metode ser sådan her ud :
public static string getString(string neutralName)
{
string s = String.Empty;
Database DB = new Database();
OnlineUser OU = (OnlineUser) System.Web.HttpContext.Current.Session["User"];
List<SqlParameter> sqlParam = new List<SqlParameter>();
sqlParam.Add(DB.SqlParam("@language", Convert.ToString(OU.Language), SqlDbType.VarChar ));
sqlParam.Add(DB.SqlParam("@neutralname", neutralName, SqlDbType.VarChar));
s = DB.getScalarValue(Stored_Procedures.Language_GetLanguageValue, sqlParam, OU.Language);
return s;
}
Hvad gør jeg forkert ?
Mmvh Jacob