如何从中重命名值 [英] How to rename value from
本文介绍了如何从中重命名值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
嗨
我正在使用<%#%>在我的aspx页面中进行数据绑定.提取的值是D,W和A. M.
是否可以将一个字符代码重命名,即D重命名为DAY,W重命名为WEEK,M重命名为MONTHLY?
ASPX代码
Hi
I am using <%# %> for data binding in my aspx page. The values extracted are D, W & M.
Is it possible to rename the one character codes i.e. D to DAY, W to WEEK and M to MONTHLY?
ASPX code
</asp:TemplateField><asp:TemplateField HeaderText="FREQUENCY:">
<ItemTemplate>
<asp:Label ID="lblFreq" runat="server" Text='<%# Eval("Frequency") %>' />
</ItemTemplate>
</asp:TemplateField>
谢谢
Aj
Thanx
Aj
推荐答案
您可以通过在服务器端编写代码来解决上述问题.
在Gridview rowdatabound事件中调用以下函数.
标签lbl =(Label)e.Row.FindControl("lblFreq");
if(lbl.Text =="D")
{
lbl.Text ="Day";
}
否则if(lbl.Text =="M")
{
lbl.Text ="Month";
}
其他
{
lbl.Text ="Week";
}
Hi,
you can solve above issue by writing code in server side.
Call the below function in the Gridview rowdatabound event.
Label lbl=(Label)e.Row.FindControl("lblFreq");
if(lbl.Text=="D")
{
lbl.Text="Day";
}
else if(lbl.Text=="M")
{
lbl.Text="Month";
}
else
{
lbl.Text="Week";
}
</asp:TemplateField><asp:TemplateField HeaderText="FREQUENCY:">
<ItemTemplate>
<asp:Label ID="lblFreq" runat="server" Text='<%# ChangeEval(Eval("Frequency")) %>' />
</ItemTemplate>
</asp:TemplateField>
您现在可以在aspx.cs页面中为控件添加自定义绑定,实现ChangeEval
例如
You can add custom binding for your control, now in aspx.cs page Implement ChangeEval
for example
public object ChangeEval(object evalValue)
{
if(evalValue.Tostring()=="D")
return "DAY";
else if(....)
return ...
....
}
这篇关于如何从中重命名值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文