使用asp.net绑定前pression时,你如何连接文本 [英] How do you concatenate text when using Bind expression in asp.net
本文介绍了使用asp.net绑定前pression时,你如何连接文本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
什么是连接文成有约束力的前pression一个asp.net网页(CSS)的语法。
例如,如果我有被束缚这样的超链接:
< ASP:超链接ID =lnkIDNavigateUrl ='<%#绑定(链接)%GT;'目标=_空白
文字=查看=服务器/>
如何改变,也就是说,文本来连接具有一个字符串界值?这样的变化是不完全正确。
文本='<%#绑定(ID)+视图%GT;'
同样没有
文本='<%#String.Concat(绑定(ID),视图)%GT;'
解决方案
您还可以,如果使用模板场放置在标签的文本部分的串联:
< ASP:的TemplateField的HeaderText =名称SORTEX pression =sortName>
<&ItemTemplate中GT;
< ASP:LinkButton的ID =lbName=服务器的OnClick =lbName_ClickCommandArgument ='<%#的eval(ID)%GT;'>
<% - 输入任何文字/ EVAL bindind你想标记之间 - %GT;
<%#的eval(姓名)%> (小于%#评估和演示(ID)%&GT)
< / ASP:LinkButton的>
< / ItemTemplate中>
这导致像输出:
名称(ID)
在模板列内。
What is the syntax to concatenate text into a binding expression for an asp.net webpage (aspx).
For example if I had a hyperlink that was being bound like this:
<asp:HyperLink id="lnkID" NavigateUrl='<%# Bind("Link") %>' Target="_blank"
Text="View" runat="server"/>
How do you change, say, the Text to concatenate a bound value with a string? Variations like this aren't quite right.
Text='<%# Bind("ID") + " View" %>'
neither does
Text='<%# String.Concat(Bind("ID"), " View") %>'
解决方案
You can also place the "concatenation" in the text portion of a tag if using a template field:
<asp:TemplateField HeaderText="Name" SortExpression="sortName">
<ItemTemplate>
<asp:LinkButton ID="lbName" runat="server" OnClick="lbName_Click" CommandArgument='<%# Eval("ID") %>'>
<%--Enter any text / eval bindind you want between the tags--%>
<%# Eval("Name") %> (<%# Eval("ID") %>)
</asp:LinkButton>
</ItemTemplate>
This results in output like:
Name (ID)
inside of the template column.
这篇关于使用asp.net绑定前pression时,你如何连接文本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文