小编Mik*_*ole的帖子

子类中的ASP.NET Repeater项

这是我如何从我的对象中拉出一个字段:

但是,如果字段位于子类(Customer.ContactInfo.Name)中,如何提取字段?

asp.net repeater

3
推荐指数
1
解决办法
656
查看次数

使用ASP.NET LoginView动态显示链接

我在使用LoginView时遇到了问题.有人可以告诉我是否可以在LoginView(以及如何)中执行此操作,或者是否需要使用代码隐藏.

我有两个角色 - 管理员和用户.我想根据角色动态显示链接.我会在if语句中写出我想要的东西,因为它更容易解释:

if (role = Administrator) //Display only if administrator.
   Show Hyperlink 1
   Show Hyperlink 2
else
   if (role = User) //Display only if user.
      Show Hyperlink 3
      Show Hyperlink 4
   endif
   //Display these if a user or if non-authenticated user...
   Show Hyperlink 5
   Show Hyperlink 6
   Show Hyperlink 7 
endif
Run Code Online (Sandbox Code Playgroud)

asp.net loginview

3
推荐指数
1
解决办法
8781
查看次数

ASP.NET - 有条件地链接CSS文件

我想根据用户的Membership角色有条件地链接CSS文件.管理员应链接我的admin.css文件,而其他人(其他角色和匿名用户)应显示我的global.css文件.可以这样做吗?

css asp.net

3
推荐指数
1
解决办法
1475
查看次数

在Repeater控件中实现功能链接

我在我的Web应用程序中实现了一个Repeater来显示数据.我想在类似于GridView中的内置功能的列中添加功能操作链接.任何人都可以给我所需的步骤吗?我假设我将为每一行添加一个LinkBut​​ton控件,以某种方式将OnClick事件处理程序设置为指向相同的方法,并以某种方式将行上的唯一标识符作为参数传递.

谢谢!

asp.net repeater

3
推荐指数
1
解决办法
2688
查看次数

如何对这个C#扩展方法进行单元测试?

我只是不确定如何模拟情况来测试这个.我应该在文件系统上实际创建文件吗?

public static void DeleteIfExists(this FileInfo fileInfo)
{
   if (fileInfo.Exists)
   {
      fileInfo.Delete();
   }
}
Run Code Online (Sandbox Code Playgroud)

c# unit-testing

3
推荐指数
1
解决办法
4342
查看次数

防止NHibernate映射属性到代理

我正在寻找解决我的问题的方法,但我得到的是这种情况发生的原因,而不是防止发生.

我有一个类,WorkflowActivityInstance其中有一个集合WorkflowActivityInstanceTransitions表示工作流状态的转换.转换在一个Transitions属性中映射.

因此:WorkflowActivityInstance< -WorkflowActivityInstanceTransition

我想要一个关于该对象的视图,它将给WorkflowActivityInstance状态包括它的当前状态,这将是最新的,WorkflowActivityInstanceTransition没有用户编码器在Transitions属性上执行它们自己的排序和选择.

最初,我有:

public virtual IWorkflowActivityInstanceTransition CurrentState
{
    get { return Transitions.OrderBy(q => q.TransitionTimeStamp).LastOrDefault(); }
}
Run Code Online (Sandbox Code Playgroud)

但我得到:

NHibernate.InvalidProxyTypeException:NHibernate.InvalidProxyTypeException:以下类型不能用作代理:FB.SimpleWorkflow.NHibernate.Model.WorkflowActivityInstance:方法CurrentState应为'public/protected virtual'或'protected internal virtual'.

我试图变得厚颜无耻,并将其转换为方法:

public IWorkflowActivityInstanceTransition GetCurrentState()
{
    return Transitions.OrderBy(q => q.TransitionTimeStamp).LastOrDefault();
}
Run Code Online (Sandbox Code Playgroud)

但我得到一个非常相似的:

NHibernate.InvalidProxyTypeException:NHibernate.InvalidProxyTypeException:以下类型不能用作代理:FB.SimpleWorkflow.NHibernate.Model.WorkflowActivityInstance:方法GetCurrentState应为'public/protected virtual'或'protected internal virtual'.

我想CurrentState在我的模型类中保持非常简单的行为,并防止NHibernate过度使用并尝试映射/代理此属性.感觉这应该只是我不想映射的属性的属性...

我怎样才能做到这一点?

谢谢

弥敦道

nhibernate

3
推荐指数
1
解决办法
5174
查看次数

序列化ASP.NET Web表单

是否可以序列化ASP.NET Web表单,包括用户输入的所有数据?我想让用户能够保存一个半完成的表单,并希望我可以通过序列化完成此任务.任何简单的例子将不胜感激.

编辑:我想避免必须为"不完整"表单创建单独的数据层,这些表单镜像完成的表单的图层.我不想将不完整的表单与完整的表单一起存储,因为它们可能无法通过我的数据库约束.

asp.net serialization

2
推荐指数
1
解决办法
4718
查看次数

在C#中将对象列表转换为其接口类型

我知道我可以将一个对象从它自己的类型转换为它的接口类型,如下所示:

IMyInterface myValue = (IMyInterface)MyObjectThatImplementsMyInterface;
Run Code Online (Sandbox Code Playgroud)

我怎样才能投IList<MyClassThatImplementMyInterface>IList<IMyInterface>

.net c# generics

2
推荐指数
1
解决办法
2313
查看次数

intellij idea hibernate - java.sql.SQLException:未选择数据库

我正在使用hibernate在intellij中执行一个SQL命令.这是我写的代码:

import models.Employee;
import org.hibernate.ejb.HibernatePersistence;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.spi.PersistenceProvider;
import java.util.HashMap;
import java.util.List;

public class manager {
   public final static String SELECT_QUERY = new String("from Employee where id =:id");
    public static void main(String[] args){
        int id = 21577911;
        PersistenceProvider pp = new HibernatePersistence();
        EntityManagerFactory emf = pp.createEntityManagerFactory("NewPersistenceUnit", new HashMap());
        EntityManager em = emf.createEntityManager();
        List<Employee> employees = em.createQuery(SELECT_QUERY, Employee.class).setParameter("id", id).getResultList();
        System.out.println(employees);
        em.close();
    }
}
Run Code Online (Sandbox Code Playgroud)

这些是错误:

Exception in thread "main" javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not extract ResultSet
    at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1387)
    at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1310) …
Run Code Online (Sandbox Code Playgroud)

intellij-idea nhibernate-mapping

2
推荐指数
1
解决办法
5486
查看次数

在 WPF 中处理第二个 UI 线程

我有一个长时间运行的进程在我的 UI 线程上运行,我无法移出 UI 线程。相反,我正在尝试创建具有等待动画的第二个 UI 线程。这是我用来创建第二个 UI 线程的代码:

Private _busyThread As Thread
Private _waitWindow As WaitWindow 'This is the window with the animation

Private Sub StartBusyIndicator(ByVal busyInfo As BusyInfo)
    _busyThread = New Thread(New ThreadStart(AddressOf ThreadStartingPoint))
    _busyThread.SetApartmentState(ApartmentState.STA)
    _busyThread.IsBackground = True
    _busyThread.Start()
End Sub

Private Function ThreadStartingPoint() As ThreadStart
    _waitWindow = New WaitWindow
    _waitWindow.Show()
    System.Windows.Threading.Dispatcher.Run()
End Function
Run Code Online (Sandbox Code Playgroud)

需要时如何优雅地关闭它?我无法_waitWindow从主 UI 线程访问以关闭它。如果我发出_busyThread.Abort()它实际上并没有关闭窗口。

wpf multithreading

2
推荐指数
1
解决办法
1540
查看次数