asp.net数据更新问题
发布网友
发布时间:2022-04-27 11:43
我来回答
共5个回答
热心网友
时间:2022-04-27 13:12
很明显是绑定问题,你把查询和更新写成两个方法,在你的click事件中分别调用
热心网友
时间:2022-04-27 14:30
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
DataView dv = (DataView)SqlDataSource2.Select(DataSourceSelectArguments.Empty);
DataTable dt = dv.ToTable();
sum = 0;
for (int i = 0; i < dt.Rows.Count;i++ )
{
string temp = dt.Rows[i]["total"].ToString();
sum = sum + int.Parse(temp);
}
Label1.Text = sum.ToString();
}
}
这样改改 试试
热心网友
时间:2022-04-27 16:05
当你第一次点击更新按钮时,你要注意同步更新数据源里的数据,你可以再试试
热心网友
时间:2022-04-27 17:56
自己调试试下
热心网友
时间:2022-04-27 20:04
前台:
<asp:Button ID="UpdateButton" runat="server" CommandName="Update" Text="Update" />
改为
<asp:Button ID="UpdateButton" runat="server" CommandName="Update" onclick="Button1_Click" Text="Update" />
后台:
public partial class test : System.Web.UI.Page
{
protected int sum;
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
bind();
}
}
public void bind()
{
DataView dv = (DataView)SqlDataSource2.Select(DataSourceSelectArguments.Empty);
DataTable dt = dv.ToTable();
sum = 0;
for (int i = 0; i < dt.Rows.Count;i++ )
{
string temp = dt.Rows[i]["total"].ToString();
sum = sum + int.Parse(temp);
}
Label1.Text = sum.ToString();
}
}
protected void Button1_Click(object sender, EventArgs e)
{
bind();
}