【发布时间】:2020-11-25 12:57:11
【问题描述】:
我知道我不能在外部 js 文件中使用 ,因为这些服务器端表达式不在外部 js 文件中计算。
而且,我必须在我的 aspx 页面中创建一个函数来从该隐藏字段中获取值。
但是,我该如何创建这个函数呢?
我想将下拉值存储在隐藏字段中,我将在服务器端使用这些隐藏字段。但是,问题是我在每次下拉更改时都有一个外部 .JS 文件,我想将其存储到隐藏字段中。
我不确定这是不是一个好的方法
.js 文件
$('#ddlCountry').change(function (e) {
var CountryCode = parseInt(document.getElementById('hdnCountry').value);
CountryCode.val(this.value);
var CountryName = parseInt(document.getElementById('hdnCountrytext').value);
CountryName.val($("[id$='ddlCountry'] option:selected").text());
BindCompanies();
});
aspx:
<asp:HiddenField ID="hdnCountry" runat="server" ClientIDMode="Static" />
<asp:HiddenField ID="hdnCompany" runat="server" ClientIDMode="Static" />
.cs
cmd.Parameters.AddWithValue("@CountryCode", hdnCountry.Value);
cmd.Parameters.AddWithValue("@CountryName", hdnCountrytext.Value);
【问题讨论】:
标签: javascript c# jquery asp.net