小编Ezh*_*lan的帖子

如何根据登录类型隐藏母版页中的特定菜单项?

下面给定的代码是我用来在母版页中显示菜单项的代码。我确实有一个登录页面,用户可以从中登录以查看母版页菜单项。有不同类型的用户,即“管理员、工人、经理等...”。我想根据用户身份验证从母版页隐藏菜单项。如果用户以“admin”身份登录,则所有菜单项都应可见,但如果用户以“worker”身份登录,则应隐藏某些菜单项,以便他们无法查看。如何以简单的方式做到这一点,而不会使它变得更复杂。

请帮助我解决这种情况。我不是编程方面的专家,所以详细解释一下。提前致谢。

< asp:Menu id="Menu1" runat="server" width="200px" >   
    < Items >  
        < asp:MenuItem Text="EMPLOYEE DETAILS" NavigateUrl="~/Employee_Details.aspx" 
        Value="Employee_Details" >      
        < /asp:MenuItem >  
        < asp:MenuItem Text="INSPECTION" NavigateUrl="~/Inspection_Details.aspx" Value="Inspection" > 
        < /asp:MenuItem >  
        < asp:MenuItem Text="LOGIN DETAILS" NavigateUrl="~/Login_Details.aspx"  Value="Login_Details" >
        < /asp:MenuItem >
        < asp:MenuItem Text="WORK" NavigateUrl="~/WorkInProgress.aspx" Value="Work" >  
        < /asp:MenuItem >  
    < /Items >  
< /asp:Menu >
Run Code Online (Sandbox Code Playgroud)

c# asp.net

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

如何解决RDLC中的“报表项目未链接到数据集”错误?

我正在使用Visual Studio 2010,并且没有使用报表向导就创建了rdlc报表,并向其中添加了数据集,但是当我右键单击文本框时,选择表达式,然后导航到数据集,我可以看到我的数据集已添加到报表中,但是当我单击显示“报告项目未链接到数据集”的字段。我在VS 2008中没有遇到这个问题,报告在其中可以正常工作。我不知道如何在VS2010中解决此问题。所以有人可以帮我解决这个问题。我已附上以下问题的屏幕截图。请检查一下。

数据集未填充的字段

使用数据集时出错

我在下面显示了用于在表中显示值的代码,但我想知道如何在文本框而不是表中显示值。

protected void Page_Load(object sender, EventArgs e)
{
    LocalReport lr = null;
    DataSet ds = new DataSet();
    con.Open();
    SqlCommand cmd = new SqlCommand();
    SqlDataAdapter da = new SqlDataAdapter("Select CatalogNo as CatalogNo, Productname as ProductName, Quality_Plan_Ref_No as QPRefNo,Drawing_No as DrawingNo,ISR_No as ISRNo,BatchNo as BatchNo,Allotted_Qty as AllottedQty,CONVERT(VARCHAR(10),Allotted_Date,105) as AllottedDate from Batch_Allott where CatalogNo='0464' ", con);
    da.Fill(ds, "temp");
    ReportViewer1.LocalReport.DataSources.Clear();
    ReportViewer1.ProcessingMode = ProcessingMode.Local;
    lr = ReportViewer1.LocalReport;
    lr.ReportPath = "Report1.rdlc";
    lr.DataSources.Add(new ReportDataSource("Dataset1_Batch_Allott", ds.Tables[0]));
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net visual-studio-2010 reporting-services

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

如何在ajax calendarextender v3.5中禁用之前和将来的日期?

我正在使用带有Ajax控件工具包v3.5的VS2008,我在文本框中使用了日历扩展器工具,当我单击文本框时,弹出日历,我不应该允许用户点击它的前一个或将来的日期.今天只有日期应启用并突出显示,并禁用所有其他日期.我已经通过了一些建议,但我无法得到确切的结果.

所以任何能够帮助我的情况的人都将不胜感激.

c# asp.net calendarextender ajaxcontroltoolkit

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