后台怎么給它賦值" type="hidden"/>


C#
頁面開始給執行 后
 <script language="javascript" src="../js/area.js"></script>
給  province增加的很多選項目,,,
如"福建","廣州"等..  可選..寫入數據庫

       <SELECT id="province" runat="server" NAME="province">
     <seLECT>


然后后台中讀出數據時候怎么給province賦值呢,假設是"福建"
為什么后台賦值不成功
this.province.Value = "福建";
要怎么寫

9 个解决方案

#1


是不是要做成如果后台的值是福建的話,前台就選中福建?
如果這樣的話,你就判斷一下
for (int i = 0; i < province.Items.Count; i++)
                    {
                        if (province.Items[i].Value == sdr["province"].ToString())
                        {
                            province.Items[i].Selected = true;
                        }
                    }

#2


<select id="province" runat="server" NAME="province" ></select>




CS:
this.province.Items.Add(new ListItem("福建", "福建"));

#3


后台代碼:
//綁定數據
ListItem li1 = new ListItem("福建","001");
ListItem li2 = new ListItem("廣州","002");
ListItem li3 = new ListItem("深圳","003");
this.province.Items.Add(li1);
this.province.Items.Add(li2);
this.province.Items.Add(li3);

for(int i=0; i<this.province.Items.Count; i++)
{
    if(this.province.Items[i].Value == "002")
    {
this.province.Items[i].Selected = true;
break; //如果滿足條件就跳出循環
    }
}

#4


在前台的話怎么用javascript 來實現?

#5


網上搜一下無刷新省市的實現,不知道樓主是不是要這些

#6


呵呵  我無刷新省市的實現了,因為<script language="javascript" src="../js/area.js" > </script > 執行的時候只在客戶端的前台加上了省市選擇,
但是是修改用戶數據的時候,默認要顯示數據里面該用戶的省市信息,只能用前台javascript,后台不行,

#7


你用.net自帶的控件試一下<asp:DropDownList ID="" runat="server">

#8


就是不能用<asp:DropDownList ID="" runat="server" >才郁悶的  
要不大家后台一對<SELECT id="province" runat="server" NAME="province" > 
      <seLECT > 賦值,前台的<script language="javascript" src="../js/area.js" > </script > 立刻將賦值的結果重新刷新掉.

#9


province.selectedValue="福建";
可以嗎?


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com