更新时间:2022-11-11 22:57:16
ConnectionStrings:ConnectionString%> SelectCommand = SELECT * FROM [frugt] > < / asp:SqlDataSource >
< tr>
< td> Antal < / td >
< td>< asp:Label ID = Label1 runat = server Text = > < / asp:Label > < / td >
< / tr >
< asp:Repeater ID = Repeater1 runat = server DataSourceID = SqlDataSource1 OnItemCommand = Repeater1_ItemCommand >
< ItemTemplate>
< tr>
< td><%#Eval( frugt_navn)%> < / td >
< td>< asp:TextBox ID = txtbox1 runat = server Width = 30 > < ; / asp:TextBox > < ; / td >
< / tr >
< / ItemTemplate >
< / asp:Repeater >
< / table >
< / asp:Panel >
< asp:按钮ID = Button1 runat = server Text = 按钮 OnClick = Button1_Click1 />
ConnectionStrings:ConnectionString %>" SelectCommand="SELECT * FROM [frugt]"></asp:SqlDataSource> <tr> <td>Antal</td> <td><asp:Label ID="Label1" runat="server" Text=""></asp:Label></td> </tr> <asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1" OnItemCommand="Repeater1_ItemCommand"> <ItemTemplate> <tr> <td><%#Eval("frugt_navn") %></td> <td><asp:TextBox ID="txtbox1" runat="server" Width="30"></asp:TextBox></td> </tr> </ItemTemplate> </asp:Repeater> </table> </asp:Panel> <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click1" />
protected void Page_Load(object sender, EventArgs e)
{
Panel_visfrugt.Visible = true;
}
protected void Button1_Click1(object sender, EventArgs e)
{
foreach (RepeaterItem item in Repeater1.Items)
{
if (item.ItemType == ListItemType.Item || item.ItemType == ListItemType.AlternatingItem)
{
TextBox Textbox_antal = item.FindControl("txtbox1") as TextBox;
int antal = 0;
int i = int.Parse(Textbox_antal.Text) + int.Parse(Textbox_antal.Text) + int.Parse(Textbox_antal.Text) + int.Parse(Textbox_antal.Text) + int.Parse(Textbox_antal.Text) + int.Parse(Textbox_antal.Text) + int.Parse(Textbox_antal.Text) + int.Parse(Textbox_antal.Text);
if (antal != 7)
{
Label1.Text = "Nu er der 7";
}
else
{
Label1.Text = "Der er over 8 nu";
}
}
}
}
Tina
Tina
>
在这种情况下,您需要定义一个全局变量,以便在每次单击按钮时存储该值。尝试这样:
Hi,
in this case you need to define a global variable to store the value on each time button clicked. try like this:
private int Value = 0;
protected void Page_Load(object sender, EventArgs e)
{
Panel_visfrugt.Visible = true;
}
protected void Button1_Click1(object sender, EventArgs e)
{
foreach (RepeaterItem item in Repeater1.Items)
{
if (item.ItemType == ListItemType.Item || item.ItemType == ListItemType.AlternatingItem)
{
TextBox Textbox_antal = item.FindControl("txtbox1") as TextBox;
Value = Convert.ToInt32(Value + int.Parse(Textbox_antal.Text));
if (Value != 7)
{
Label1.Text = "Nu er der 7";
}
else
{
Label1.Text = "Der er over 8 nu";
}
}
}
}