我正在使用jquery这样设置我的隐藏字段值
select: function (event, ui) {
$("#<%=hfPatientId.ClientID %>").val(ui.item.val);
}
我希望将此值存储在我的某个属性中。在我的代码背后,我这样做了。
objTicketBO.Patient_Id = hfPatientId.Value.ToString();
现在我的问题是我选择的值绑定在=的右侧但是它在左侧没有绑定。即在悬停在.Value上我得到了价值。但是在运行此代码时,它会抛出错误NullValueValidation。
答案 0 :(得分:0)
<强>问题:强> 你的代码
select: function (event, ui) {
$("#<%=hfPatientId.ClientID %>").val(ui.item.val);
}
无法工作,因为你试图在jQuery中选择ASP元素命名,其中是最终的HTML元素。
<强>解决方案:强> 假设ASP将生成该元素
<input type="hidden" name="ClientID" id="ClientID" value="225">
所以你正在寻找的jQuery函数是
select: function (event, ui) {
$("#ClientID").val(ui.item.val);
}
如果该隐藏元素的ID不是 ClientID ,请相应地更改jQuery选择器。
答案 1 :(得分:0)
我在我的财产上做了一些改变..
之前: -
public string Patient_Id
{
get { return _patient_id; }
set { _patient_id = Patient_ID; }
}
更新: -
public string Patient_Id
{
get { return _patient_id; }
set { _patient_id = value; }
}
它现在正常工作。再次感谢