一般來(lái)說(shuō):eval 用于單向輸出;bind 除了輸出,還可以接收客戶(hù)端提交的值。
這種情況下,輸出 CompanyName 到客戶(hù)端后,用戶(hù)再提交,這個(gè)值還會(huì )返回給服務(wù)器端,因為它是文本框嘛,但提交是提交,沒(méi)有哪個(gè)控件會(huì )理會(huì )這個(gè)值,也就是說(shuō)其提交的值不會(huì )被哪個(gè)控件使用。
所以更多的情況下,我們沒(méi)有在 TextBox 中用 Eval,而是在 Literal 中使用。
這種情況下,輸出 CompanyName 到客戶(hù)端后,用戶(hù)再提交,這個(gè)值還會(huì )返回給服務(wù)器端,并且對應的 DataSource 會(huì )使用這個(gè)值,比如修改時(shí),它就會(huì )用這個(gè)值來(lái)作為修改后的值。
使用 bind 的時(shí)候,控件的 id 是必不可少的,起什么名字不重要,只要不重復就行了。
eval 和 bind 的很“嬌氣”,下面的用法都是錯誤的:
聯(lián)系客服