我有一个网站,根据设计和客户端的偏好,可以使用HTTP或HTTPS提供服务.客户公司只需选择是否使用http://或https://链接到我们的站点,IIS将完成其余工作.正在向页面添加一项功能,该页面处理只能通过SSL查看的敏感信息.客户已同意在不使用HTTPS连接时,应在此页面上禁用此附加功能.
在Page_Load事件中,我想添加一个IF语句,该语句检查当前是否正在通过HTTPS查看该页面,以显示或禁用此可选功能.我可以读取URL以查看它是否以https://开头,但担心该方法不安全.
在Page_Load事件期间是否有可以检查以测试HTTPS的属性?
我对linq很新,所以这应该很容易回答,但我很难找到答案.
我有以下LINQ语句,它执行简单的linq查询并在asp.net Web表单上分配结果值标签:
Dim db As New MeetingManagerDataContext
Dim q = From s In db.vwRoomAvailabilities _
Where s.MeetingID = lblMeetingID.Text _
Select s.AllRequestedSingles, s.AllRequestedDoubles, s.AllBookedSingles, s.AllBookedDoubles, SinglesNeeded = s.AllRequestedSingles - s.AllBookedDoubles, DoublesNeeded = s.AllRequestedDoubles - s.AllBookedDoubles
lblSinglesRequested.Text = "Singles Requested: " & q.FirstOrDefault.AllRequestedSingles
lblSinglesBooked.Text = "Singles Booked: " & q.FirstOrDefault().AllBookedSingles
lblSinglesNeeded.Text = "Singles Needed: " & q.FirstOrDefault().SinglesNeeded
lblDoublesRequested.Text = "Doubles Requested: " & q.FirstOrDefault().AllRequestedDoubles
lblDoublesBooked.Text = "Doubles Booked: " & q.FirstOrDefault().AllBookedDoubles
lblDoublesNeeded.Text = "Doubles Needed: " & q.FirstOrDefault().DoublesNeeded
Run Code Online (Sandbox Code Playgroud)
最初,只有一行结果,你可以看到我正在使用FirstOrDefault()来获取效果很好的单个值.但是设计已经改变,查询现在可以返回多行.我现在需要按上面的MeetingID分组,并对每个选定的列(iesAllRequestedDoubles)进行SUM.
我发现了大量的分组和总结样本,但似乎没有一个适合这种情况. …
我是SQL的新手,所以希望这有一个简单的答案.
我有一个学生表(studentID,name,statusID)和StudentsClasses表(studentID,classID).我被要求从上面的表中创建一个返回以下列的视图:
classID :(分组)
每个班级的学生数量AS学生
statusID = 1作为活动的学生数
statusID = 2的学生数量为非活动人数
我可以轻松地按classID colunm分组并计算学生数量,但我不认为count函数可以被告知只计算某些行.一旦我添加where或having子句,我就会丢失记录,我需要在其他列中计算.我是否需要编写几个不同的查询然后加入每个查询的结果?
感谢您的任何帮助,您可以提供!
-大卫