Solved

How do I move a JavaScript Variable to an asp.net code behind Variable (C#)

Posted on 2009-04-05
3
378 Views
Last Modified: 2012-05-06
I have a java function that returns a value, in a var named Rm  I want to move that value to a ASP.NET variable named netRm.  Can someone show me how to do this.  Im using C#  in my code behind page.

Below is my code:


Aspx:
 
<label for="x1">x1:</label>
<script> var Rm = x1;</script>
<asp:Label ID=" Lblx1" runat="server" Text="Label"></asp:Label>
 
 
CodeBH:
 
String netRm;
Lblx1.text = netRm;

Open in new window

0
Comment
Question by:bmanmike39
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
3 Comments
 
LVL 13

Accepted Solution

by:
sm394 earned 500 total points
ID: 24072885
one alternative could be the use of hidden field
i.e

ASPX
 
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="TestPro.WebForm1" %>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
 
    <script type="text/javascript">
        function Test() {
 
            var i = "aaa";
            document.getElementById('<%=hdnField.ClientID%>').value = i;
        }
    </script>
 
</head>
<body >
    <form id="form1" runat="server">
    <div>
   
        <asp:HiddenField runat="server" ID="hdnField" />
        <asp:Button runat="server" ID="btnTest" Text="GetVal" onclick="btnTest_Click"  OnClientClick="Test();" />
    </div>
    </form>
</body>
</html>
 
 
 
Code Behind
 
   protected void btnTest_Click(object sender, EventArgs e)
        {
            Response.Write(hdnField.Value);
        }

Open in new window

0
 
LVL 13

Expert Comment

by:sm394
ID: 24072934
once you have value in hidden field you can assign to your variable

public string Name;

        protected void btnTest_Click(object sender, EventArgs e)
        {
            Response.Write(hdnField.Value);
            Name = hdnField.Value;
        }

or in aspx

  <%=Name %>
0
 

Author Closing Comment

by:bmanmike39
ID: 31566807
Thanks!!!
0

Featured Post

The Ultimate Checklist to Optimize Your Website

Websites are getting bigger and complicated by the day. Video, images, custom fonts are all great for showcasing your product/service. But the price to pay in terms of reduced page load times and ultimately, decreased sales, can lead to some difficult decisions about what to cut.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Problem Hi all,    While many today have fast Internet connection, there are many still who do not, or are connecting through devices with a slower connect, so light web pages and fast load times are still popular.    If your ASP.NET page …
In Part 1 (http://www.experts-exchange.com/Programming/Languages/Scripting/JavaScript/A_7849-Hex-Maze.html) we covered the hexagonal maze basics -- how the cells are represented in a JavaScript array and how the maze is displayed.  In this part, we'…
The viewer will learn the basics of jQuery, including how to invoke it on a web page. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery.: (CODE)
The viewer will learn the basics of jQuery including how to code hide show and toggles. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery…

724 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question