ASP.NET评估问题 [英] ASP.NET eval problem
本文介绍了ASP.NET评估问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
请帮助我如何解决此问题.
我在文本框内有此语句,我想检查是否有数据
如果没有数据可启用文本框,请禁用该文本框.
Please help me how to solve this problem.
I have this statement inside textbox and i want to check if there is data to
make the textbox disabled if there is no data to make the textbox enable.
<asp:TextBox ID="TextBox5" runat="server" Text='<%# Eval("Name").ToString()!="" ? TextBox5.enable=False : TextBox5.enable=True %>'>
[edit]已删除呼喊声-OriginalGriff [/edit]
[edit]SHOUTING removed - OriginalGriff[/edit]
推荐答案
我认为最简单的解决方案是在页面代码隐藏中创建一个方法,并将其称为标记...
Hi,
I think that the easiest solution is to make a methohd in page codebehind and call it markup...
<asp:textbox id="TextBox5" runat="server" text="<%# Eval("Name") %>" Enabled="<%# EnableOrDisable(Eval("Name")) %>" />
protected bool EnableOrDisable(object str)
{
if (str.ToString() != string.Empty)
return false;
else
return true;
}
这只是概念,可能有语法错误...
This is the concept only and it may have syntax errors...
尝试一下:
Try this:
<asp:textbox id="TextBox5" runat="server" text="<%# Eval("Name").ToString()" enabled="<%# Eval("Name").ToString()!="" ? False : True %>" xmlns:asp="#unknown"></asp:textbox>
这篇关于ASP.NET评估问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文