我的间距在这里怎么样?当标签包含文本时,间距很好但是它们是空的,每个标签之间都有空白.为什么标签包含空文本时会添加额外的空格?
标签中的文字(我希望它看起来像):

标签中没有文字(我不希望它看起来像这样):

关于C#代码背后:
// On page load
for (int i = 1; i < 10; i++)
{
string ID = i.ToString();
PopulateLastNameLabel(ID);
}
protected void PopulateLastNameLabel(string ID)
{
Label lbl = new Label();
lbl.Width = 70;
lbl.Height = 20;
lbl.Text = "";
lbl.BackColor = System.Drawing.Color.Red;
lbl.ID = "lastname_" + ID;
pnlLastNameLabel.Controls.Add(lbl);
}
Run Code Online (Sandbox Code Playgroud)
在ASP.NET方面:
<asp:Table ID="tblDisplayTable" runat="server">
<asp:TableRow>
<asp:TableCell>
<asp:Panel ID="pnlPrizeNumberLabel" runat="server" Width="80px"></asp:Panel>
</asp:TableCell>
<asp:TableCell HorizontalAlign="Center" VerticalAlign="Middle">
<asp:Panel ID="pnlPrizeDropDownList" runat="server" Width="130px"></asp:Panel>
</asp:TableCell>
<asp:TableCell>
<asp:Panel ID="pnlNickNameLabel" runat="server" Width="70px"></asp:Panel>
</asp:TableCell>
<asp:TableCell>
<asp:Panel …Run Code Online (Sandbox Code Playgroud) 在TournamentDetails面前,vw意味着什么?
SELECT * FROM vwTournamentDetails WHERE
firstname='@firstName'
AND lastname='@lastName'
AND --etc
Run Code Online (Sandbox Code Playgroud)
TournamentDetails表来自何处?我们没有名为TournamentDetails的表.
有谁知道如何删除"无效的zip"的空白区域.?原因是因为它左边有另一个验证,以确保它只是数字.但如果它不可见,我希望文本向左移动.如果您在DOB上方看到,您可以看到两个验证都处于活动状态,因此看起来没问题.但是我希望无效的拉链向左移动.

这是asp代码:
<tr>
<td class="style2">Date of Birth [mm/dd/yyyy]</td>
<td class="style1">
<asp:TextBox ID="txtDOB" runat="server"
Width="268px" MaxLength="10"></asp:TextBox><br />
<asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server"
ErrorMessage="Date of birth is required." ControlToValidate="txtDOB"
Display="Dynamic" ForeColor="Red"></asp:RequiredFieldValidator>
<asp:RangeValidator ID="RangeValidator1" runat="server"
ControlToValidate="txtDOB" Display="Dynamic"
ErrorMessage="Date of birth must be a valid date." ForeColor="Red"
MaximumValue="01/01/2013" MinimumValue="01/01/1909" Type="Date"></asp:RangeValidator>
<asp:RegularExpressionValidator ID="RegularExpressionValidator4" runat="server" ControlToValidate="txtDOB"
ErrorMessage="Spaces are not allowed!" ValidationExpression="[^\s]+" ForeColor="Red"></asp:RegularExpressionValidator>
</td>
</tr>
<tr>
<td class="style2">Zip</td>
<td class="style1">
<asp:TextBox ID="txtZip" runat="server" Width="177px" MaxLength="9"></asp:TextBox><br />
<asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server"
ErrorMessage="Zip code is required." ControlToValidate="txtZip"
Display="Dynamic" ForeColor="Red" SetFocusOnError="True"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="RegularExpressionValidator5" …Run Code Online (Sandbox Code Playgroud) select distinct vtw.lastname, vtw.firstname, vtw.dob, vtw.clubnumber, vtw.tournamentname, vtw.BossTournamentID, vtw.tournamentdatetime, vtw.tournamentid, tp.tournamentprizeid, tp.status, tp.place, p.prizeid,p.prizename, tp.bRedeemed, tp.CouponNumber
from vwTournamentWinners vtw, tournamentprizes tp, prizes p
where vtw.fk_tournamentid=tp.fk_tournamentid and vtw.fk_playerid=tp.fk_winnerid and tp.fk_prizeid=p.prizeid and vtw.tournamentdatetime between '8/10/2013' and '8/10/2013' and tp.status='Available'
UNION
SELECT BossID, Status, CouponNumber, FK_PrizeID, FK_WinnerID, PrizeName, FirstName, LastName, DOB
FROM BountyPrizes, Prizes, Players
where Prizes.PrizeID=BountyPrizes.FK_PrizeID and Players.PlayerID=BountyPrizes.FK_WinnerID
order by vtw.tournamentdatetime DESC
Run Code Online (Sandbox Code Playgroud)
错误信息:
消息205,级别16,状态1,行1使用UNION,INTERSECT或EXCEPT运算符组合的所有查询在其目标列表中必须具有相同数量的表达式.
注意:两个查询都单独工作.我希望gridview显示一个无法填充列的空白字符串.Chris.
以下不起作用:
DECLARE @jake varchar(30);
SET @jake='$%$^$%'
SELECT [PlayerID], [Nickname], [UserName], [ClubNumber],
[FirstName], [Email], [LastName], [DOB]
FROM [Players]
WHERE ***** LIKE'%'+@jake+'%'
ORDER BY lastname ASC
Run Code Online (Sandbox Code Playgroud)
我试图使用*for all列,所以我不必使用或命令列出它们.有任何想法吗?