下面给定的代码是我用来在母版页中显示菜单项的代码。我确实有一个登录页面,用户可以从中登录以查看母版页菜单项。有不同类型的用户,即“管理员、工人、经理等...”。我想根据用户身份验证从母版页隐藏菜单项。如果用户以“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) 我正在使用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) 我正在使用带有Ajax控件工具包v3.5的VS2008,我在文本框中使用了日历扩展器工具,当我单击文本框时,弹出日历,我不应该允许用户点击它的前一个或将来的日期.今天只有日期应启用并突出显示,并禁用所有其他日期.我已经通过了一些建议,但我无法得到确切的结果.
所以任何能够帮助我的情况的人都将不胜感激.