asp.net 求助 ????????

问题描述

asp.net 求助 ????????

public static object Eval(object container, string expression)
{
if (expression == null)
{
throw new ArgumentNullException("expression");
}
expression = expression.Trim();
if (expression.Length == 0)
{
throw new ArgumentNullException("expression");
}
if (container == null)
{
return null;
}
string[] expressionParts = expression.Split(expressionPartSeparator);
return Eval(container, expressionParts);
}

private static object Eval(object container, string[] expressionParts)
{
object propertyValue = container;
for (int i = 0; (i < expressionParts.Length) && (propertyValue != null); i++)
{
string propName = expressionParts[i];
if (propName.IndexOfAny(indexExprStartChars) < 0)
{
propertyValue = GetPropertyValue(propertyValue, propName);
}
else
{
propertyValue = GetIndexedPropertyValue(propertyValue, propName);
}
}
return propertyValue;
}

public static string Eval(object container, string expression, string format)
{
object obj2 = Eval(container, expression);
if ((obj2 == null) || (obj2 == DBNull.Value))
{
return string.Empty;
}
if (string.IsNullOrEmpty(format))
{
return obj2.ToString();
}
return string.Format(format, obj2);
}

public static object GetDataItem(object container)
{
bool flag;
return GetDataItem(container, out flag);
}

public virtual void DataBind()
{
this.DataBind(true);
}
protected virtual void DataBind(bool raiseOnDataBinding)
{
bool flag = false;
if (this.IsBindingContainer)
{
bool flag2;
object dataItem = DataBinder.GetDataItem(this, out flag2);
if (flag2 && (this.Page != null))
{
this.Page.PushDataBindingContext(dataItem);)
flag = true;
}
}
try
{
if (raiseOnDataBinding)
{
this.OnDataBinding(EventArgs.Empty);
}
this.DataBindChildren();
}
finally
{
if (flag)
{
this.Page.PopDataBindingContext();
}
}
}
C# code
?
1

谁能给我详细解释一下上面代码的意思

解决方案

这是.netFramework的源码吗?
Eval是DataGrid绑定数据时用来取记录中字段的值的方法;
DataBind是用来往DataGrid上 绑定数据的

解决方案二:

就是验证数据集的,例如验证非空,或者长度之类的,耐心看

时间: 2024-08-01 10:08:29

asp.net 求助 ????????的相关文章

asp.net求助????????,求解答

问题描述 asp.net求助????????,求解答 public virtual object DataSource { [TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")] get { return this.dataSource; } set { if (((value != null) && !(val

ASP.NET 求助!!急,在线等!!!

问题描述 老师要求用ASP做一个聊天室项目,刚刚在网上下载了一个聊天室的源码,请问如何将源码生成ASP项目啊?用VisualStudio2010,之前没有用过这个软件,太复杂了,而且ASP也没怎么用过,完全不知道该怎么做.谢谢了!! 解决方案 解决方案二:源码?aspx和aspx.cs都要有,说明是网站源代码,否则只能说是已经编译好的代码如果aspx,aspx.cs及aspx.designer.cs都有是项目源代码如果要将网站源代码转成项目源代码没有意义,有可能原来不是三层和MVC开发的,没有必

ASP.NET求助大神

问题描述 前几天一直运行正常,今天往登录界面加了连接数据库的代码后,运行不报错,就是IE浏览器显示空白.重新去掉代码,删掉数据库文件运行还是出现空白,怎么办~~~~ 解决方案 解决方案二:有人吗?在线等解决方案三:编程是严谨的工作,要靠调试.看错误信息,不能靠猜测来编程.解决方案四:我是新手,很多不懂,想解决问题.请问你知道怎么办吗?解决方案五:看看启动项设置对没,打断点F5调试看看哪步出问题了解决方案六:本地能调试么?

asp.net 求助

问题描述 怎么样才能处理好100万数据提交!急! 解决方案 解决方案二:先提交一部分(例如1000条),在用户有进一步请求的时候再提交下面的否则,一次全部提交的话那将是一个漫长的过程解决方案三:怎么处理?insert?update?select?

asp.net求助

问题描述 总出这个错误:行22:{行23://接收用户输入的参数行24:stringuserName=txtUserName.Text.ToString().Trim();行25:stringuserPwd=txtPwd.Text.ToString().Trim();行26:stringuserRole=rblClass.SelectedValue.Trim();原文://文件名:Login.aspx.csusingSystem;usingSystem.Data;usingSystem.Conf

aspnet-求助帖!!asp.net问题

问题描述 求助帖!!asp.net问题 本人有一块板子!用.net做网页,然后怎么样才能读串口的数据!!! 解决方案 ASP.NET 求助!!!

高手指点 看看哪里错拉

问题描述 <!--#includefile="Connections/conn.asp"--><html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><linkrel="stylesheet"href="myStyle.css.css"type="

asp.net-紧急求助....ASP.NET执行是总是显示site.master主页(下图所示),怎样删除它呢?

问题描述 紧急求助....ASP.NET执行是总是显示site.master主页(下图所示),怎样删除它呢? 我自己有写好的主页,但是就是显示不出来... 解决方案 求大神指导啊.... 解决方案二: ASP.NET执行是总是显示site.master主页(下图所示),怎样删除它呢? 1.新建时选不要基于母板创建. 2.在有母板的Web窗体(.aspx)头部去掉母板的标签属性即可. 解决方案三: 把新建的界面设为起始页就好了

求助,asp.net中上传图片

问题描述 求助,asp.net中上传图片 asp.net上传图片,点击浏览选择图片之后,想在img标签中直接预览图片,但是还未上传图片到服务器,各位大神,该如何实现呢?谢谢 解决方案 http://www.vipcn.com/wangluobiancheng/AspNet/312757.html 解决方案二: 在ASP.NET中上传图片并生成缩略图在ASP.NET中上传图片并生成缩略图在ASP.NET中上传图片并生成缩略图 解决方案三: javascript客户端图片预览