如何强制asp.net文本框中的值同时绑定?
我目前正在使用3个asp.net文本框(国际、地区和实际号码)开发一个电话输入控件,这些文本框通过双向数据绑定链接到数据源。我被要求在国际文本框中强制输入“+”(编辑或创建时)。 这个想法与此类似:如何强制asp.net文本框中的值同时绑定?,asp.net,data-binding,default-value,Asp.net,Data Binding,Default Value,我目前正在使用3个asp.net文本框(国际、地区和实际号码)开发一个电话输入控件,这些文本框通过双向数据绑定链接到数据源。我被要求在国际文本框中强制输入“+”(编辑或创建时)。 这个想法与此类似: <asp:TextBox ID="txtInternational" runat="server" Text='+<%# Bind("telephone_international")%>' /> 这在这种情况下不起作用 有没有人知道,我应该用正则表达式吗 谢谢 路径如
<asp:TextBox ID="txtInternational" runat="server" Text='+<%# Bind("telephone_international")%>' />
这在这种情况下不起作用
有没有人知道,我应该用正则表达式吗
谢谢
路径如果使用GridView、ListView、Repeater或DataList控件下的文本框,则注册ItemDataBound事件。并在代码隐藏中编写此代码(注意:以下事件用于DataList控件):-
文本框是否位于GridView、ListView、Repeater或DataList控件下?
protected void dlSample_ItemDataBound(object sender, DataListItemEventArgs e)
{
TextBox tb = (TextBox)e.Item.FindControl("txtInternational");
tb.Text = "+" + tb.Text;
}
<asp:TextBox ID="txtInternational" runat="server"
Text='<%# string.IsNullOrEmpty(Eval("telephone_international")) ? "" : "+" + Eval("telephone_international")%>' />