C# 如何使提交按钮在所有文本框都已满后显示?
我正在制作一个游戏,上面一行有6个动态按钮作为“btn”,另一行有6个“灯按钮”。 玩家点击最上面的一行按钮,点击后文本显示在最下面的一行按钮上。 一旦所有的灯按钮都充满了文本,我希望一个提交按钮出现 我试着把我的灯钮弄得乱七八糟,但没用。请帮忙 下面是一个代码:C# 如何使提交按钮在所有文本框都已满后显示?,c#,asp.net,.net,asp.net-4.0,asp.net-4.5,C#,Asp.net,.net,Asp.net 4.0,Asp.net 4.5,我正在制作一个游戏,上面一行有6个动态按钮作为“btn”,另一行有6个“灯按钮”。 玩家点击最上面的一行按钮,点击后文本显示在最下面的一行按钮上。 一旦所有的灯按钮都充满了文本,我希望一个提交按钮出现 我试着把我的灯钮弄得乱七八糟,但没用。请帮忙 下面是一个代码: public partial class Game : System.Web.UI.Page { protected void Page_Init(object sender, EventArgs e) {
public partial class Game : System.Web.UI.Page
{
protected void Page_Init(object sender, EventArgs e)
{
for (int i = 0; i < 6; i++)
{
Button btnLamp = new Button();
btnLamp.ID = "btnLamp" + i.ToString();
btnLamp.Click += btnLamp_Click;
this.Panel1.Controls.Add(btnLamp);
}
LiteralControl ltBreak = new LiteralControl();
ltBreak.Text = "<br/><br/>";
Panel1.Controls.Add(ltBreak);
Panel1.DataBind();
for (int i = 0; i < 6; i++)
{
Button btn = new Button();
btn.ID = "btn" + i.ToString();
btn.Text = "btn" + i.ToString();
btn.Click += btn_Click;
this.Panel2.Controls.Add(btn);
}
Panel2.DataBind();
}
void btn_Click(object sender, EventArgs e)
{
Button clickedbutton = (Button)sender;
string btn_cliked = clickedbutton.ID;
for (int i = 0; i <5 ; i++)
{
((Button)FindControl(("btn" + i.ToString()))).BackColor = System.Drawing.Color.LightSteelBlue;
}
clickedbutton.BackColor = System.Drawing.Color.Beige;
Session["clickedbutton"] = clickedbutton;
}
void btnLamp_Click(object sender, EventArgs e)
{
Button clickedbutton = (Button)sender;
string btnLamp_cliked = clickedbutton.ID;
((Button)FindControl(((Button)Session["clickedbutton"]).ID)).Enabled = false;
for (int i = 0; i < 5; i++)
{
if (((Button)Session["clickedbutton"]).Text.ToString() == ((Button)FindControl("btnLamp" + i)).Text)
{
((Button)FindControl("btnLamp" + i)).Text = "";
}
}
clickedbutton.Text = ((Button)Session["clickedbutton"]).Text.ToString();
}
公共部分类游戏:System.Web.UI.Page
{
受保护的无效页_Init(对象发送方,事件参数e)
{
对于(int i=0;i<6;i++)
{
按钮btnLamp=新按钮();
btnLamp.ID=“btnLamp”+i.ToString();
btnLamp.Click+=btnLamp\u Click;
this.Panel1.Controls.Add(btnLamp);
}
LiteralControl ltBreak=新的LiteralControl();
ltBreak.Text=“
”;
面板1.控件。添加(ltBreak);
Panel1.DataBind();
对于(int i=0;i<6;i++)
{
按钮btn=新按钮();
btn.ID=“btn”+i.ToString();
btn.Text=“btn”+i.ToString();
点击+=btn\U点击;
此.Panel2.Controls.Add(btn);
}
Panel2.DataBind();
}
无效btn_单击(对象发送者,事件参数e)
{
按钮点击按钮=(按钮)发送者;
字符串btn_cliked=clickedbutton.ID;
对于(inti=0;i这类内容在javascript客户端处理得最好。
将处理程序附加到输入的事件,并在其中找出
所有输入都有值。然后在页面上显示您的按钮(应该存在但隐藏-显示:无)
如果以上这些都没有任何意义,我建议对web编程进行一些研究。找出服务器代码(在你的例子中是C#)与html和javascript的区别。然后在需要时提出问题。这种东西最好用javascript在客户端处理。
将处理程序附加到输入的事件,并在其中找出
所有输入都有值。然后在页面上显示您的按钮(应该存在但隐藏-显示:无)
如果以上这些都没有任何意义,我建议对web编程进行一些研究。找出服务器代码(在你的例子中是C#)与html和javascript的区别。然后在需要时提出问题。这种东西最好用javascript在客户端处理。
将处理程序附加到输入的事件,并在其中找出
所有输入都有值。然后在页面上显示您的按钮(应该存在但隐藏-显示:无)
如果以上这些都没有任何意义,我建议对web编程进行一些研究。找出服务器代码(在你的例子中是C#)与html和javascript的区别。然后在需要时提出问题。这种东西最好用javascript在客户端处理。
将处理程序附加到输入的事件,并在其中找出
所有输入都有值。然后在页面上显示您的按钮(应该存在但隐藏-显示:无)
如果以上这些都没有任何意义,我建议对web编程进行一些研究。找出服务器代码(在你的例子中是C#)与html和javascript的区别。然后在需要时提出问题