我尝试在LINQ中获取日历ID。所以我尝试这个查询
T1 ts = new T1();
var list1 = ts.table2.ToList();
var list1 = ts.table2.ToList();
var dq = (from reg_data in list1
join re in ts.table1 on reg_Data.RID equals re.RID
where reg_data.RID == Convert.ToInt32(regiondrop.SelectedValue)
|| (re.startdate == fromdate.Value && re.enddate == todate.Value)
orderby reg_data.OName
select new
{
ID = reg_data.ID,
OName = reg_data.OName,
RegNo = reg_data.RegNo,
RID = reg_data.RID
}).ToList();
GridView1.DataSource = dq;
GridView1.DataBind();
但fromdate
和todate
:
这个名字' todate'在当前上下文中不存在
名称' fromdate'在当前上下文中不存在
HTML:
<input type="text" ID="fromdate" />
<input type="text" ID="todate" />
那么我如何在查询中获得此fromdate
和todate
?
请问任何解决方案?
答案 0 :(得分:1)
如果要使ASP.NET中的HTML元素可编程,请在HTML元素中添加runat="server"
属性:
<input type="text" ID="fromdate" runat="server"/>
此外,您可以使用Server Controls来代替此目的。