介面 唯讀 清空 驗證為空 封裝 賦值通用方法

2021-05-26 20:43:20 字數 2119 閱讀 9631

使用的是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...