如何解析HTML输入字符串 [英] How to parse HTML input string

查看:97
本文介绍了如何解析HTML输入字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有这个字符串



 <  输入    type   =  hidden    name   =  myinput    id   =  myinput     ='  { LAT:11.111111, LON:22.222222} <跨度类= 代码关键字>>  





我需要得到lat和long值。我怎么能得到它们?谢谢。



我尝试了什么:



我不知道知道如何解析这个字符串。感谢。

解决方案
<大>在Javascript

<预郎= 使用Javascript> <跨度类=代码-keyword > VAR 值= <跨度类= 代码sdkkeyword >文档 .getElementById(<跨度类= 代码串 >' <跨度类= 代码-string> myinput')值。
var obj = JSON .parse(value);
var lat = obj.lat;
var long = obj.lon;





c#

  public   class  Geo 
{
public string lat { get ; set ; }
public string lon { get ; set ; }
}





<预郎= C#> JavaScriptSerializer JS = <跨度类= 代码关键字>新 JavaScriptSerializer();
string json = myinput.Value;
var data = js.Deserialize< Geo>(json);
var lat = data.lat;
var lon = data.lon



您必须添加 runat =server 输入元素的属性,使其成为服务器控件,以便可以在后面的代码中访问它。


I have this string

<input type="hidden" name="myinput" id="myinput" value='{"lat":11.111111,"lon":22.222222}'>



I need to get lat and long values. How can I get them? Thanks.

What I have tried:

I don't know how to parse this string. Thanks.

解决方案

in Javascript

var value = document.getElementById('myinput').value;
        var obj = JSON.parse(value);
        var lat = obj.lat;
        var long = obj.lon;



c#

public class Geo
       {
           public string lat { get; set; }
           public string lon { get; set; }
       }



JavaScriptSerializer js = new JavaScriptSerializer();
         string json = myinput.Value;
         var data = js.Deserialize<Geo>(json);
         var lat = data.lat;
         var lon = data.lon


You will have to add runat="server attribute to the input element to make it as a server control, so that it can be accessed in code behind.


这篇关于如何解析HTML输入字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆