关于在插入的模版中如何为已绑定了Text属性的TextBox设置默认值

很多时候,我们发现在插入模版中,想为TextBox设置一个默认值。
这时TextBox的Text属性已经绑定了数据表中的相关键值,不能去除,要不然就不能插入了。
那要怎么做呢?
其实很简单,就是为TextBox设置一个Value属性。
请看以下的代码示例:

   < asp:TemplateField  HeaderText ="家庭电话"  SortExpression ="Homephone" >
            
< EditItemTemplate >
                
< asp:TextBox  ID ="TextBox8"  runat ="server"  Text ='<%#  Bind("Homephone") % > '> </ asp:TextBox >
                
< asp:RequiredFieldValidator  ID ="RequiredFieldValidator11"  runat ="server"  ControlToValidate ="TextBox8"
                    ErrorMessage
="*"  SetFocusOnError ="True" ></ asp:RequiredFieldValidator >
            
</ EditItemTemplate >
            
< InsertItemTemplate >
                
< asp:TextBox  ID ="TextBox8"  runat ="server"  Text ='<%#  Bind("Homephone") % > ' Value="-"> </ asp:TextBox >
                
< asp:RequiredFieldValidator  ID ="RequiredFieldValidator12"  runat ="server"  ControlToValidate ="TextBox8"
                    ErrorMessage
="*"  SetFocusOnError ="True" ></ asp:RequiredFieldValidator >
            
</ InsertItemTemplate >
            
< ItemTemplate >
                
< asp:Label  ID ="Label8"  runat ="server"  Text ='<%#  Bind("Homephone") % > '> </ asp:Label >
            
</ ItemTemplate >

上面,我就是为TextBox8设置了一个默认的属性为"-",这样别人不想输入电话的时候,就不用输入了。

你可能感兴趣的:(text)