【问题标题】:How to pass variable json string into application or session variable using c#?如何使用 c# 将变量 json 字符串传递给应用程序或会话变量?
【发布时间】:2017-07-09 07:34:59
【问题描述】:

<form>
  <div class="container">
    <div class="row">
      <div class="col-xs-3 col-lg-2">
        SELECT bank name
      </div>
      <div class="col-xs-3 col-lg-3">
        <input id="Text1" type="text" class="form-control" />
      </div>
    </div>
    <div class="row">
      <div class="col-xs-3 col-lg-2">
        father name
      </div>
      <div class="col-xs-3 col-lg-3">
        <input id="Text1" type="text" class="form-control" />
      </div>
      <div class="col-xs-3 col-lg-2">
        father pan no
      </div>

      <div class="col-xs-3 col-lg-3">
        <input id="Text1" type="text" class="form-control" />
      </div>
    </div>
    <div class="row">
      <div class="col-xs-3 col-lg-2">
        mother name
      </div>
      <div class="col-xs-3 col-lg-3">
        <input id="Text1" type="text" class="form-control" />
      </div>
      <div class="col-xs-3 col-lg-2">
        mother pan no
      </div>
      <div class="col-xs-3 col-lg-3">
        <input id="Text1" type="text" class="form-control" />
      </div>
    </div>
    <div class="row">

      <div class="col-xs-3 col-lg-2">
        Account numbers
      </div>


      <div class="col-xs-3 col-md-6 col-lg-6">
        <textarea class="form-control" rows="5" id="fno"></textarea>
      </div>
    </div>
    <div class="row">
      <div class="col-xs-3">
        <input type="button" runat="server" value="Generate Ffile" id="file" onclick="submit_file_Click();" />
      </div>
    </div>
</form>

var accountNum;
var bank_name;
var bank;
var fn;
var fpan;
var mn;
var mpan;
var jsonObj = [];
var customerString;
var accString;
$(document).ready(function() {

  $("#file").on("click", function() {
    customerdetails(amc_name);
    accountDetails();
  });

});

function customerdetails(amc_name) {
  jsonObj = [];
  bank = bank_name;
  fn = $("#fname").val();;
  fpan = $("#pan1").val();;
  mn = $("#mname").val();;
  mpan = $("#mpan2").val();;

  item = {}
  item["BANKName"] = bank;
  item["F_Name"] = fn;
  item["F_PAN"] = fpan;
  item["M_Name"] = mn;
  item["M_PAN"] = mpan;

  jsonObj.push(item);
  customerString = JSON.stringify(jsonObj);
}

function accountDetails() {
  jsonObj = [];
  accountNum = $('textarea#fno').val();

  item = {}
  item["ACNum"] = accountNum;
  jsonObj.push(item);
  accString = JSON.stringify(jsonObj);
}

当用户在 html 表单上输入详细信息时,我使用 jQuery 获取客户详细信息和帐户详细信息的 JSON 字符串。现在我想将这些 JSON 字符串存储到应用程序或会话变量中,其中客户详细信息将存储到一个会话变量和帐户详细信息中将存储到另一个会话变量中。
我正在使用但不工作

【问题讨论】:

  • 你在用什么?经典 .NET 或 .NET Core
  • 使用 C# .NET Framework 4 并使用普通的 html Web 表单和 jQuery
  • 感谢@MAdeelKhalid。我存储在隐藏字段中。现在我如何在服务器端使用?
  • 放置一个asp:button 并在OnClick 事件处理程序中,验证您的hiddenfield 是否具有值。
  • @Ziel,请输入问题本身的所有节点,不值得每个人都查看 cmets。

标签: c# jquery json html session


【解决方案1】:

不,您不能这样做,因为serverside 代码在javascript 之前执行。您可以通过使用hiddenfield 来执行此操作,从jquery 设置hiddenfield 值并从您的serverside 中获取。

【讨论】:

    猜你喜欢
    • 2021-10-04
    • 2011-06-12
    • 1970-01-01
    • 1970-01-01
    • 2020-06-16
    • 1970-01-01
    • 2013-05-07
    • 1970-01-01
    • 2018-05-09
    相关资源
    最近更新 更多