C#使用WebRequest从脚本获取值 - javascript

我需要从Webrequest的响应脚本中获取价值。代码如下:

<script type="text/javascript">
        var CUS = CUS || {};
        CUS.namespace('CUS.model');
        CUS.model.page = {"Key":"needed Value"};
<script>

如果可以得到,我可以反序列化json,这个获取过程有什么用吗?

编辑:让我尝试抱怨;我从HttpWebRequest及其类似如下的html文档得到响应

string result; 

HtmlAgilityPack.HtmlDocument document = new HtmlAgilityPack.HtmlDocument(); 
document.LoadHtml(result); 

“结果”变量具有:

    <script type="text/javascript">
       var CUS = CUS || {}; 
       CUS.namespace('CUS.model');
       CUS.model.page = {"Key":"needed Value"}//It seems like json!; 
    <script>

我需要获取“ CUS.model.page =”的东西。

参考方案

您可以使用正则表达式提取密钥。

string result = @"
<script type=""text/javascript"">
    var CUS = CUS || {}; 
    CUS.namespace('CUS.model');
    CUS.model.page = {""Key"":""needed Value""}//It seems like json!; 
<script>";

Match match = Regex.Match(input, @"(CUS\.model\.page\s*=\s*)({""Key"":"")(.*)(""})");
string key = match.Success ? match.Groups[3].Value : null;

您可以调整正则表达式以使其更健壮,以防脚本标记中的内容将来更改。

ddl在服务器中未更新-asp.net - javascript

我在ASP.NET c#上工作。我有一个DropDownList。 (runat =“ server”)在$ {document).ready上,我更新了它的值:$(document).ready(function () { document.getElementById("ddl").value = "abc"; ……

单击选项卡链接时,请专注于每个引导选项卡中的First asp:textbox - javascript

我是开发的新手,并开始开发简单的asp.net应用程序。我正在使用每个都有一些asp标签和文本框的bootstrap选项卡。单击该选项卡时,我要重点关注选项卡内容中的第一个文本框。我搜索了各种答案,但都是针对输入字段的(exp:输入type =“ text”)。找不到适用于ASP文本框的任何内容。任何帮助将不胜感激。谢谢 javascript参考方案 ASP…

Javascript-从当前网址中删除查询字符串 - javascript

单击提交按钮后,我需要从网址中删除查询字符串值。我可以用jQuery做到这一点吗?当前网址:siteUrl/page.php?key=value 页面提交后:siteUrl/page.php 实际上,我已经从另一个带有查询字符串的页面着陆到当前页面。我需要在页面首次加载时查询字符串值以预填充一些详细信息。但是,一旦我提交了表格,我就需要删除查询字符串值。我已…

ASP.NET-如何更改JSON序列化的方式? - javascript

我正在使用ASP.NET通过以下查询返回Json文件:public ActionResult getTransactionTotals(int itemID) { DBEntities db = new DBEntities(); var query = from trans in db.Transactions // Linq query removed …

ASP.NET MVC中应为DataTable返回哪种数据? - javascript

我想为DataTable中的每个页面创建动态加载信息。我正在尝试遵循以下示例:https://www.datatables.net/manual/server-sidehttps://www.datatables.net/manual/data来自示例的代码:$('#example').DataTable( { serverSide: t…