Click here to Skip to main content
65,938 articles
CodeProject is changing. Read more.
Articles / web / ASP.NET

Using C# code inside JavaScript code

5.00/5 (1 vote)
31 Aug 2010CPOL 6.8K  
I always prefer this approach belowASPX pageIn aspx.cs page Page_LoadPage.ClientScript.RegisterClientScriptBlock(Page.GetType(), pageVars, string.Format(var TextBox1 = '{0}';, TextBox1.ClientID),true);When required...
I always prefer this approach below
ASPX page
XML
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>


In aspx.cs page Page_Load
C#
Page.ClientScript.RegisterClientScriptBlock(Page.GetType(), "pageVars", string.Format("var TextBox1 = '{0}';", TextBox1.ClientID),true);


When required use the variable in JS file
JavaScript
function showValue() {
        alert(document.getElementById(TextBox1).value);
    }

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)