使用的是dev控制項:根據上圖實現在的唯讀、清空、驗證為空、封裝、賦值通用方法
//定義列控制全域性變數
private const int _inputstartlenght = 2;//輸入框的開始位置
private const int _asteriskstartlenght = 0;//星號的開始位置
private const int _leaplenght = 4;//遞增長度
///
/// 編輯區,是否唯讀
///
/// 是否唯讀
protected void isreadonly(bool readonly)
if (ctl is xtrausercontrol)
else
j = j + _leaplenght;}}
}}}///
/// 清除控制項內容
///
protected void clear()
if (ctl is xtrausercontrol)
else
j = j + _leaplenght;}}
}}}///
/// 獲取控制項的值
///
/// 控制項
/// 控制項中值
private object getcontrolvalue(control ctl)
else
return value;
}///
/// 驗證資料完整性
///
/// 是否驗證通過
protected bool validatorisnull()
行列找到不對控制項", i + 1, j + 1), "警告", messageboxbuttons.ok, messageboxicon.warning, messageboxdefaultbutton.button1);
return false;
}//獲取控制項中值
object value = getcontrolvalue(inputctl);
//判斷值是否為空
if (value == null || string.isnullorempty(value.tostring()))
}j = j + _leaplenght;}}
}}return true;
}///
/// 根據**中控制項封裝成指定型別實體
///
/// 需要封裝的實體類
/// xtratablelayoutpanel**控制項
/// 不封裝的控制名,沒有則為null,控制項名為小寫
/// 封裝完成的實體物件
protected t getentity( listcontinuectlname)
string ctlname = ctl.name.tolower();
//跳過對應的控制項
if ((continuectlname != null && continuectlname.contains(ctlname)))
//在屬性陣列中找到和控制項對應的屬性
foreach (propertyinfo property in properties)
}j = j + _leaplenght;}}
}}return model;
}///
/// 把資料行賦值到控制項
///
/// 資料行
protected void setcontrolvalue(datarow row)
//從資料行中獲取資料設定到控制項中
string columnname = ctl.name.substring(3, ctl.name.length - 3);
setcontrolvalue(ctl, row[columnname]);
j = j + _leaplenght;}}
}}}///
/// 設定控制項的值
///
/// 控制項
/// 值
private void setcontrolvalue(control ctl, object value)
else
}
jQuery驗證表單屬性是否為空
使用jquery實現這個以前用js實現的功能,可以不用使用令人討厭的alert警告框,而是在頁面需要的地方給出錯誤提示資訊。i 注意 i 貼出來的 只是幫助理解,完整的源 已經打包上傳了 1.登入頁面 img 2.jquery jquery驗證表單屬性是否為空 document ready func...
介面欄位轉實體是否為空判斷
在開發中如果需要和第三方進行接 互,這時候對介面字段校驗就是必不可少的,對方如果少傳字段,或是必傳字段為空,如果我們不做判斷,很可能導致某個流程出錯 一般校驗無非就是以下這種處理方式 if requestvo.getname null requestvo.getname.equals 當然這種處理方...
PHP使用CURL請求微信介面返回為空
先貼請求 傳送post請求 param string url 需要請求的位址 return json output 返回的json字串 function posturl url data 幾乎所有介面均為https協議,所以加上這兩句。這裡就可以排除https協議下的返回空值情況。curl seto...