javascript给下拉框赋值,后台无法获取的问题
asp.net+c#开发,在页面上用javascript给dropdownlist控件赋值:
for(var i = 0;i <arrsltsubtype.length;i++)
{
sltsubtype[i+1] = new Option(arrsltsubtype[i],i+1);
页面上也能看到赋值的结果,也能进行选择,选择完成后,点页面的提交按钮,讲选择的结果写入XML文件,可在XML文件里没有刚才选择的结果值。提交结束后,原来已经有值的dropdownlist控件里面也没有任何值了。在页面上也将dropdownlist控件选择的值用javascript赋给了一个textbox控件,提交后,XML文件里也有这个textbox控件的值,页面上,该文本框里的值也都在,为什么dropdownlist里的值就没了,后台也无法将其值写入XML文件?
没用过C#,但我知道它支持JSON。你最好选择json作为交互格式,它的优点:结构清晰;体较小,和后台交互的流量最少能到xml格式的一半。
这个方法肯定可行,还有其他方法没?提交完成后,dropdownlist控件的内容也清空了,这个有什么办法没?为什么文本框赋的值就没问题?
有没有ispostback判断
if (!IsPostBack)
{
ddlProgramType.Attributes.Add("onchange", "setselect()");
ddlSubType.Attributes.Add("onchange", "select()");
ddlAreaType.Attributes.Add("onchange", "select1()");
相关问答:
<form id="form1" runat="server">
<div>
<script type="text/javascript">
function oo(a){
document.getEleme ......
后台有一个函数 protected string Fun1(int a, string b)
我想在javascript代码中调用它,怎么做?
function GridBind()
{
var a = 1;
var b='s';
& ......
<script type="text/javascript">
function IsValidate()
{
var flag=false;
var cellPartN ......
页面载入的时候使用 如下代码取得一个属性并显示在jsp中
Java code:
<td id="temp1">
<bean:write name="Form" property="years" scope="request"/>
......
对于JavaScript 来说要实现上面这三层含义,其实既简单又不简单。这个结论听起来很矛盾,但是你很快就会发现它是有道理的。下面将介绍几种JavaScript 中具体的实现继承的方法,并详细分析它们的利与弊。
......