我正在尝试将隐藏字段中的值分配给下拉,以便在用户回发或导航并返回到同一页面时保持我的下拉选择值。你能告诉我这个吗?以下是代码,
function pageLoad(sender, e) {
var hiddenvalue= document.getElementById('<%= hfIDType.ClientID%>').value;
if (hiddenvalue!= "") {
$("#iddlIDType").val("hiddenvalue");
}
}
答案 0 :(得分:0)
你必须这样做,使用ClientScriptManager.RegisterClientScriptBlock,并从页面
注册脚本public void Page_Load(Object sender, EventArgs e)
{
Type cstype = this.GetType();
ClientScriptManager cs = Page.ClientScript;
// Check to see if the startup script is already registered.
if (!cs.IsStartupScriptRegistered(cstype, "pageload"))
{
string script = " $( document ).ready(function() { var hiddenvalue= document.getElementById('<%=hfIDType.ClientID%>').value; "+
"if (hiddenvalue!= '') {"+
"$('#iddlIDType').val(hiddenvalue);"+
"} }";
String cstext1 = "alert('Hello World');";
cs.RegisterClientScriptBlock (cstype, "pageload", script , true);
}
}