web端 复合控件 响应回发
AutoPostback="true"; ? 自動提交
?
RdiobuttonList
屬性→設計→編輯項→{ Enabled ? 是否可用
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?selected 是否選中
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?Text ?顯示的文本
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?value 隱藏的值
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?}
排列方式
Repeatdirection ?vertical 垂直的 ? ?Horizontal ?水平的
repeatLayout ? ? ?Table ? ? ? ? ? ? ? ?Flow
每行幾列
Repeatcolums ? ?數字 ? (設的數字是幾 就設的幾列)
綁定數據
一、RadiobuttonList.DataSource= ?new NationData().SelectAll(); ? ? (紅色部分是用方法查找出來的泛型集合)
RadiobuttonList.DataTextField="NationName"; ?用的類的屬性?顯示的數據
RadiobuttonList.DataValuefield="NationCode"; ?隱藏的值
RadiobuttonList.DataBind(); 綁定數據
foreach(ListItem li in RadionButtonList ) ? ?默認選中
{
?if(li.value=="N002")
?li.selected=true;
}
二、簡寫
List<Nation> nlist=new NationData().selectAll();
foreach(Nation n innlist )
{
? ListItem li=new ListItem(n.Tostring(),n.Tostring());
? if(li.value=="N002")
? li.selected=true;
? RadtioButtonList.Items.Add(li);
}
取值 ? 賦值給Label1
Label1.Text=RadioButtonList.SelectedValue;
?
響應式或第一次加載
IsPosrBack ? 意思是 ?是否響應回發 ? 不是響應回發那是第一次加載
IsPosrBack=true ? 響應回發
IsPosrBack=false ?第一次加載
?
綁定數據出現數據選項無法更改
page_load事件再每一次頁面刷新的時候都會執行
就會把數據重新綁定一次,再去執行按鈕事件
判斷頁面是否是第一次加載還是響應回發
if(!ispostback)
{
只需要在頁面第一次加載的時候才執行的代碼寫到這里面
注意95%的代碼都要寫到這里面
!事件委托不能寫到這里面
}
?
CheckboxList ?復合選框
綁定數據 賦值同上
取值
string s="";
foreach(ListItem li in CheckBoxList1 )
{
if(li.checked)
s+=li.Text+li.Value;
}
Label1.Text=s;
?
選中事件
后臺寫為
CheckBoxList1.SelectedidexChange+=CheckBoxList1_SelectedidexChange;
CheckBoxList1_SelectedidexChange ?...........
沒有選項 ?
CheckBoxList.SlectedIdexChange ? ?選中大于0
沒有選中 為-1
?
轉載于:https://www.cnblogs.com/zhangwei99com/p/6889120.html
總結
以上是生活随笔為你收集整理的web端 复合控件 响应回发的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java进击C#——应用开发之Asp.n
- 下一篇: 5.22