Mic*_*per 4 javascript asp.net
我在javascript中将textof lablel设置为dropdownlist.selectedvalue.但是当我尝试在按钮点击时获取该文本时,它不可用.如何在javascript中设置该值,以便在回发后也可用.
这是我的javascript函数的代码.
function ddlVessel_OnSelectedIndexChange() {
var ddl = document.getElementById("<%=ddlVessel.ClientID %>");
var lable = document.getElementById("<%=lblSegmentNo.ClientID %>");
if (ddl.selectedIndex > 0) {
var SelectedVal = ddl.options[ddl.selectedIndex].value;
lable.innerText = SelectedVal;
return true;
}
else {
lable.innerHTML = "";
return true;
}
}
Run Code Online (Sandbox Code Playgroud)
我也试过lable.value和lable.text但两个都没有用.
Lable不是表单元素.它不会发布到服务器,因此服务器永远不会知道您为其分配了什么值.它也不在ViewState中,因为它不是从服务器端分配的.
通常,您必须在隐藏字段中提交此值,并在加载控件时重新分配它,但由于您已经可以访问新值ddlVessel,因此您应该能够简单地将标签值分配给值的ddlVessel作为控制被加载.
| 归档时间: |
|
| 查看次数: |
6800 次 |
| 最近记录: |