遍歷文本框

 
在提交網頁數據時,有些文本框沒有輸入內容,將它們轉成數據時會報錯。
 
如: ax2yhd.YHDZMCQ = Convert.ToSingle(yhdzmcq.Text.ToString().Trim());
這時要事先對數據區域的文本框內容作預處理:代碼如下。當然,有數據的文本框要用JS函數限制字符輸入。
 
  Control contrl = this.UpdatePanelgcwt ;
                int ctl_count = contrl.Controls.Count;
               
                for (int i = 0; i < ctl_count; i++)
                {
                    foreach (Control ctl in contrl.Controls[i].Controls)
                    {
                        if (ctl is TextBox)
                        {
                            if ((ctl as TextBox).Text.Trim() == "")
                                (ctl as TextBox).Text = "0";
                        }
                    }
                }
 
也可對需要Convert的文本框,在轉換時做一個判斷
 
Conver.ToInt32(param == null ? "0" : param)。
 
這樣無需轉換的文本框還是可以保留空值的。
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章