C# 如何使用cycle填充表中的列
主语。我拿到了身份证,它就会填满桌子。但在本例中,仅填写最后一个条目。 如果您在页面中宣布“pro=number”-填写正确。 怎么办请告诉我C# 如何使用cycle填充表中的列,c#,asp.net,sql-server-2008,C#,Asp.net,Sql Server 2008,主语。我拿到了身份证,它就会填满桌子。但在本例中,仅填写最后一个条目。 如果您在页面中宣布“pro=number”-填写正确。 怎么办请告诉我 public string idul; public int pro; public string nz; protected void Page_Load(object sender, EventArgs e) { }
public string idul;
public int pro;
public string nz;
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
pro = 5;
}
protected void Button2_Click(object sender, EventArgs e)
{
for (int i = pro; i > -1; i--)
{
wisp();
}
}
public void wisp()
{
SqlConnection con_tsp = new SqlConnection(WebConfigurationManager.ConnectionStrings["JJ"].ConnectionString);
string tsp1 = "UPDATE TSP SET IDUL=@IDUL WHERE NZ=@NZ";
SqlCommand upd_tsp = new SqlCommand(tsp1, con_tsp);
upd_tsp.Parameters.AddWithValue("@NZ", pro);
upd_tsp.Parameters.AddWithValue("@IDUL", "12");
upd_tsp.Connection.Open();
upd_tsp.ExecuteNonQuery();
upd_tsp.Connection.Close();
pro--;
}
您已将Pro设置为全局变量,单击按钮2时,该值将设置为0(int的默认值)
然后,将调用按钮单击处理程序,因此只得到0作为输入值Two
Button2\u单击
处理程序?正在调用哪一个?我的错误,更正了要粘贴的代码。第一个按钮名Button1\u Click。因此,当单击Button1
时,您可以在往返服务器的过程中设置一个变量。单击按钮2
时,您希望值是多少(提示:到服务器的另一次往返?解决方案:除非您在会话中存储pro
,否则当您按Button2\u-Click
时,您在Button1\u-Click
中设置的值将丢失,因为ASP页面是无状态的。Karthik Ganesan,谢谢。