如何在asp.net页面上传递javascript返回的字符串?

如何在asp.net页面上传递javascript返回的字符串?,javascript,c#,asp.net,Javascript,C#,Asp.net,我想检索从javascript到asp.net页面返回的字符串?假设javascript函数返回一个字符串,asp.net页面上有一个字符串变量,我想将javascript返回的字符串分配给asp.net页面中的字符串变量 这是我的javascript <script type="text/javascript"> function networkInfo() { var wmi = new ActiveXObject("WbemScript

我想检索从javascript到asp.net页面返回的字符串?假设javascript函数返回一个字符串,asp.net页面上有一个字符串变量,我想将javascript返回的字符串分配给asp.net页面中的字符串变量

这是我的javascript

<script type="text/javascript">
    function networkInfo() {

                var wmi = new ActiveXObject("WbemScripting.SWbemLocator");
                var service = wmi.ConnectServer(".");


                e = new Enumerator(service.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = True"));


                for (; !e.atEnd(); e.moveNext()) {
                    var s = e.item();
                    var macAddress = unescape(s.MACAddress);

                }
                return macAddress;
            }
        </script>

我怎样才能做到这一点?

让xmlhttprequest进入该页面您是否清楚ASP.NET和Javascript是如何工作的?一旦JS被执行,你的ASP.NET代码就消失了。。。您需要在页面上进行一些刷新,例如表单post、回发等,或者Ajax调用。是否在执行我的javascript时,JS返回的字符串macAddress将分配给asp.net中的字符串macAddress@我怎么打那个电话@国王的Bg@SahilMagoo当执行js并填充变量时,应该向发送该变量的页面发出请求。了解JS中的XMLHttpRequest对象
protected void Page_Load(object sender, EventArgs e)
    {
        string MacAddress;
    }