我尝试选择当前年份在+1和-1之间的年份模型的产品.我只希望年份(2011年)不是完整的日期和时间.
SELECT ProductName FROM tblProduct WHERE Year BETWEEN
year(getdate()+1) AND year(getdate()-1)
Run Code Online (Sandbox Code Playgroud)
不起作用,但类似的东西可能......
我在ASP.NET Webforms中有一个下拉列表,我想计算某一年的特定年份.
在第一行中,2002年是当前年份-9,必须是值,9是visibel的文本,并显示2002年之前的数字.
2002 9
2003 8
2004 7
2005 6
2006 5
2007 4
2008 3
2009 2
2010 1
2011 0
Run Code Online (Sandbox Code Playgroud)
而我希望5是预选的.我怎么做?首先,我不知道如何添加隐藏值(例如2002年的visibel 9).
这是我的开始......不远,我知道......
{
int CT = DateTime.Now.Year;
int CT10 = CT - 10;
for (int i = CT10; i <= CT; i++)
{
ddlBirthYear.Items.Add(i.ToString());
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个控件,如果已经存在评论,如果它存在我想警告访问者,如果该人在警报中单击确定/是,则评论将被覆盖,如果该人按否/取消,评论将不会被更新.但它不起作用,在调试警报线刚刚经过并更新而没有任何警报.
if (ReviewExist(StoreID, UserID) != 0)
{
ScriptManager.RegisterStartupScript(this, this.GetType(), "Message", "confirm('Are you sure?');", true);
UpdateStoreReview(Description);
Response.Redirect("Default");
}
else
{
AddStoreReview(Description);
}
Run Code Online (Sandbox Code Playgroud) 我无法得到这个SQL查询正确...
我想要前5个最新评论tblComment.问题是我得到的评论多一点ProductID.我不希望这样.
SELECT DISTINCT TOP 5
tblProduct.ProductID,
tblProduct.ProductName,
tblComment.DateAdded
FROM
tblComment
INNER JOIN
tblProduct ON tblProduct.ProductID = tblComment.ProductID
ORDER BY
tblComment.DateAdded DESC
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
当我在下拉列表中选择一个值时,我得到一个回发,即使在回发后也选择了我选择的值.如何在回发后再次获取默认值< - 选择城市 - >作为选定值?
HTML:
<asp:DropDownList ID="ddlCity" Width="200px" runat="server" AutoPostBack="true"
OnSelectedIndexChanged="ddlCity_SelectedIndexChanged"> </asp:DropDownList>
Run Code Online (Sandbox Code Playgroud)
标记:
protected void Page_Load(object sender, EventArgs e)
{
DataTable CityMembersTable = GetCity();
ddlCity.DataSource = CityMembersTable;
ddlCity.DataTextField = "CityName";
ddlCity.DataValueField = "CityID";
ddlCity.DataBind();
ddlCity.Items.Insert(0, new ListItem("<--Choose City-->", ""));
}
protected void ddlCity_SelectedIndexChanged(object sender, EventArgs e)
{
if (ddlCity.SelectedValue == "")
{
return;
}
ddlCity.SelectedValue == "0"; //Dose not work...
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试计算ID为3的DataList中的行,并将值放在标签中.
for (int i = 0; i < Product.Items.Count; ++i)
{
if (table.Rows[i]["id"].ToString() == "3")
{
int x = x + 1;
lblCounter.text = x.ToString
}
}
Run Code Online (Sandbox Code Playgroud)