Tag: 动态数据

ASP.NET动态数据:如果在Page.Initialized事件上访问FormView.Controls,则在插入数据后不再显示表

最近,我收到了Ninject.Web的错误报告,它与ASP.NET动态数据一起无法正常工作。 问题是在回发时(例如,当插入,删除,编辑记录时)表格不再显示。 一些debuging表明问题是由IHttpModule引起的,它在初始化后递归遍历页面的所有控件。 只要此模块访问Controls属性获取FormView或GridView的访问器,就会出现问题。 如果这种类型的控件滑雪,一切都很好。 以下代码显示了该模块: public class NinjectHttpModule : DisposableObject, IHttpModule { private HttpApplication httpApplication; public void Init(HttpApplication context) { this.httpApplication = context; this.httpApplication.PreRequestHandlerExecute += this.OnPreRequestHandlerExecute; } private static void InjectUserControls(Control parent) { if (parent == null) { return; } foreach (Control control in parent.Controls) { if (control is UserControl) { // KernelContainer.Inject(control); This […]

具有未知数量的动态Linq和替换值?

通常,带字符串的动态linq查询可以使用替换值,例如: result = db.Persons.Where(“Name == @1”, “John”); 我有一个未知数量的字符串,我想传递给Where子句。 我没有整数问题,但API似乎无法处理没有替换值的字符串。 有没有人知道这方面的方法? 我为Where语句创建了一个连接字符串,所以我可以添加“@ 1”或其他什么,但是我不能将参数添加到Where()所以我被卡住了。 谢谢!