Asp.net專案常用的控制元件

NO IMAGE

【輸入框控制元件】

<asp:TextBox runat="server" ID=""></asp:TextBox>
<input Type="text" runat="server" ID="" />

這兩種都可以作為介面的輸入框控制元件;runat=”server”是因為在伺服器上執行;
如果加上readonly,那就這個輸入框將不能輸入,只讀屬性;
類似於

【DataTable增加一列】

            DataTable dt = new DataTable();
//方法1:直接增加欄位
dt.Columns.Add("FZL"); 
//方法2:增加新列
dt.Columns.Add(new DataColumn("FZL"));
//增加新列:並且說明型別
dt.Columns.Add("FZL",typeof(string));

【關於foreach】

  • 遍歷表格
DataTable dt=new DataTable();
foreach (DataRow dr in dt.Rows)
{
sb.Append(dr["dqname"]   ",");
}

【命名規範】
Pascal命名:首字母採用大寫;後續單詞的首字母也大寫(多用於類名,方法名)
駱駝命名法:第一個單詞小寫,後面單詞首字母都大寫(長得像駱駝,用於變數或者欄位的命名;欄位前面可以加上下劃線)

【關於讓TextBox框中顯示提示的方法】

  • placeholder屬性
<td style="width: 15%">
<asp:TextBox ID="txtname" runat="server" CssClass="sear_text" placeholder="&nbsp;&nbsp;輸入全部或部分模糊查詢">
</asp:TextBox>
</td>

【dropdownlist控制元件的幾個屬性】
dropdownlist控制元件的幾個屬性selectedIndex、selectedItem、selectedValue、selectedItem.Text、selectedItem.value的區別
參考http://blog.csdn.net/iqv520/article/details/4419186

  1. selectedIndex——指的是dropdownlist中選項的索引,為int,從0開始,可讀可寫

  2. selectedItem——指的是選中的dropdownlist中選項,為ListItem,只讀不寫

  3. selectedValue(this.ID.Text);——指的是選中的dropdownlist中選項的值,為string, 只讀不寫

  4. selectedItem.Text——指的是選中的dropdownlist中選項的文字內容,與selectedItems的值一樣為string,可讀可寫;

  5. selectedItem.value——指的是選中的dropdownlist中選項的值,與selectedValue的值一樣,為string,可讀可寫

【dropdownlist控制元件的使用方法】

  • 前臺寫法:
      <td width="20%" class="form_title">
行政區劃:
</td>
<td width="30%">
<asp:DropDownList Width="93%" Height="25px" ID="ddlarea" runat="server">
</asp:DropDownList><span style="color: Red;">*</span>
</td>
  • 後臺寫法:
protected void AreaBind()
{
try
{
//通過GetAreaList得到資料來源
DataSet ds = daBll.GetAreaList(areaCode);
if (ds.Tables[0].Rows.Count > 0)
{
this.ddlarea.DataSource = ds.Tables[0].DefaultView;
//
this.ddlarea.DataTextField = "duname";
this.ddlarea.DataValueField = "ducode";
this.ddlarea.DataBind();
this.ddlarea.Items.Insert(0, new ListItem("===請選擇行政區劃===", "-1"));
}
else
{
this.ddlarea.Items.Insert(0, new ListItem("===請選擇行政區劃===", "-1"));
}
}
catch
{
this.ddlarea.Items.Insert(0, new ListItem("===請選擇行政區劃===", "-1"));
}
}
  • this.ddlarea.Items.Insert(0, new ListItem(“===請選擇行政區劃===”,
    “-1”))詳解:第一個零表示是索引值,如果的List中沒有預先的項的話,這個值就只能是用0,否則會出錯;如果存在已有項,那這個索引值可以設定為1。

  • “-1”是代表List項的Value值;new ListItem(“===請選擇行政區劃===”是設定新行的Text值