問題:在乙個頁面中有多項考核成績,如:禮貌、表達技巧、**控制、傾聽技巧、情緒控制等多項考核,而沒想考核又有多項考核標準,如:評分、內容、對話例項等,會這樣下來,乙個頁面會有幾百個內容需要儲存,如果新建張表的話會要上百個字段,這明顯是不合適,面對上面的為題我是這樣解決的:
1 在該頁面中按考核標準建立字段,如果有10個考核標準就建立是個字段。
2 每項考核相對應的考核標準要填寫的文字框用有規律的命名方法,如字首相同的名字+數字(我是這樣命名的)
3 在後台根據相應的名字迴圈遍歷取出值,後加分隔符,最後存入相應的字段中。
頁面區域性圖如下:
後台處理的主要方法:
插入資料庫中的時候:
//取出所有對話例項列中的值,拼接成字串賦值給instance,score,content也是同樣的方法
stringbuilder instance = new stringbuilder();
stringbuilder score = new stringbuilder();
stringbuilder tutorcontent = new stringbuilder();
for (int i = 1; i <= 52; i++)
if (page.findcontrol("
tbx_content
tbx_content
" + i) as textbox).text + "
#&");
}if (page.findcontrol("
ddl_s
ddl_s
" + i) as dropdownlist).selectedvalue + "
#&");
}資料庫中取出,給相應的文字賦值:
//給對話例項文字框賦值
string intance = dtcs.rows[0]["
example
"].tostring();
string sinstance = regex.split(intance, "
#&", regexoptions.ignorecase);
for (int i = 1; i
//給輔導內容文字框賦值
string content = dtcs.rows[0]["
tutorcontent
"].tostring();
string scontent = regex.split(content, "
#&", regexoptions.ignorecase);
for (int i = 1; i
//給評分賦值
string score = dtcs.rows[0]["
score
"].tostring();
string sscore = regex.split(score, "
#&", regexoptions.ignorecase);
for (int i = 1; i
jquery 多個文字框賦值 賦值,深拷貝和淺拷貝
那物件來說,物件的賦值就是本質上是位址的引用,當舊物件的基本屬性和應用型別改變時,都會改變新物件.例如 let oldobj let newobj oldobj oldobj.name zeke yang oldobj.friends 1 ryan zhou console.log newobj n...
動態給文字框賦值 和 找頁面控制項的方法
動態的給文字框賦值的方法 string searchstring model.search string.split int searchcount searchstring.length 得到長度如 2 for int i 1 i searchcount i 動態的給文字框賦值的方法 這樣的最好的...
文字框的樣式
文字框樣式大全 收藏 輸入框景背景透明 滑鼠劃過輸入框,輸入框背景色變色 style width 106 height 21 nm use ut this.style.bordercolor black this.style.backgroundcolor ffffff style border w...