I would like to assign a value from codebehind to an angularjs variable. What is the best way to do this. (say I have a variable var UserInfo in app.js).
If the page is Default.aspx, I would do this in Default.aspx.cs for a JS variable. ASPX:
<script>
var idSeparator;
</script>
Code Behind:
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
}
AssignValueToJavascriptVariable();
}
private void AssignValueToJavascriptVariable()
{
string idSeparator = string.Format("var idSeparator = '{0}';", Constants.ID_SEPARATOR);
if (!Page.ClientScript.IsClientScriptBlockRegistered("IdSeparator"))
{
Page.ClientScript.RegisterClientScriptBlock(this.GetType(),
"IdSeparator", idSeparator, true);
}
}