Видео о том, что на самом деле происходит: https://www.youtube.com/watch?v=vCVHOSg8C-w&feature=youtu.be
Итак ... Изменение текста кнопки на "" перемещает все последующие элементы вниз.
Я попытался изменить текст, например, на "99", и все в порядке.Проблема возникает только тогда, когда я пытаюсь изменить текст на "".Полагаю, я мог бы использовать абсолютное положение и верхний левый угол для каждой кнопки и сделать все элементы как бы независимыми, однако, возможно, есть другое решение?
<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="sudoku3._Default" %>
<asp:Content ID="BodyContent" ContentPlaceHolderID="MainContent" runat="server">
<asp:UpdatePanel ID="updpanel1" runat="server">
<ContentTemplate>
<center><asp:Panel ID="panel2" runat="server" BackImageUrl="~/images/back.jpg" style="background-repeat:no-repeat; background-position:center; " Height="372" Width="372">
<asp:Button ID="Button11" runat="server" Text="1" BackColor="Transparent" BorderStyle="None" Font-Size="15pt" Height="41.5px" Width="37px" OnClick="Button11_Click" BorderColor="LightGreen" BorderWidth="2px" />
<asp:Button ID="Button12" runat="server" Text="2" BackColor="Transparent" BorderStyle="None" Font-Size="15pt" Height="41.5px" Width="37px" />
<asp:Button ID="Button13" runat="server" Text="3" BackColor="Transparent" BorderStyle="None" Font-Size="15pt" Height="41.5px" Width="37px" />
<asp:Button ID="Button14" runat="server" Text="4" BackColor="Transparent" BorderStyle="None" Font-Size="15pt" Height="41.5px" Width="37px" />
<asp:Button ID="Button15" runat="server" Text="5" BackColor="Transparent" BorderStyle="None" Font-Size="15pt" Height="41.5px" Width="37px" />
<asp:Button ID="Button16" runat="server" Text="6" BackColor="Transparent" BorderStyle="None" Font-Size="15pt" Height="41.5px" Width="37px" />
<asp:Button ID="Button17" runat="server" Text="7" BackColor="Transparent" BorderStyle="None" Font-Size="15pt" Height="41.5px" Width="37px" />
<asp:Button ID="Button18" runat="server" Text="8" BackColor="Transparent" BorderStyle="None" Font-Size="15pt" Height="41.5px" Width="37px" />
<asp:Button ID="Button19" runat="server" Text="9" BackColor="Transparent" BorderStyle="None" Font-Size="15pt" Height="41.5px" Width="37px" />
<asp:Button ID="Button21" runat="server" Text="1" BackColor="Transparent" BorderStyle="None" Font-Size="15pt" Height="41.5px" Width="37px" />
<asp:Button ID="Button22" runat="server" Text="2" BackColor="Transparent" BorderStyle="None" Font-Size="15pt" Height="41.5px" Width="37px" />
<asp:Button ID="Button23" runat="server" Text="3" BackColor="Transparent" BorderStyle="None" Font-Size="15pt" Height="41.5px" Width="37px" />
<asp:Button ID="Button24" runat="server" Text="4" BackColor="Transparent" BorderStyle="None" Font-Size="15pt" Height="41.5px" Width="37px" />
<asp:Button ID="Button25" runat="server" Text="5" BackColor="Transparent" BorderStyle="None" Font-Size="15pt" Height="41.5px" Width="37px" />
<asp:Button ID="Button26" runat="server" Text="6" BackColor="Transparent" BorderStyle="None" Font-Size="15pt" Height="41.5px" Width="37px" />
<asp:Button ID="Button27" runat="server" Text="7" BackColor="Transparent" BorderStyle="None" Font-Size="15pt" Height="41.5px" Width="37px" />
<asp:Button ID="Button28" runat="server" Text="8" BackColor="Transparent" BorderStyle="None" Font-Size="15pt" Height="41.5px" Width="37px" />
<asp:Button ID="Button29" runat="server" Text="9" BackColor="Transparent" BorderStyle="None" Font-Size="15pt" Height="41.5px" Width="37px" />
</asp:Panel>
</center>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Content>
protected void Button1_Click(object sender, EventArgs e)
{
switch(LastButton)
{
case 11:
Button11.Text = "";
break;
}
}
protected void Button2_Click(object sender, EventArgs e)
{
switch (LastButton)
{
case 11:
Button11.Text = "1";
break;
}
}