ASP.NET评估问题 [英] ASP.NET eval problem

查看:81
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆