获取文本框中的值

hj_huangjun 2010-01-04 10:54:01
问题如下:
在页面的后台load事件中给文本框赋值了
然后我要对文本框中的值进行修改再保存,可是修改之后不能获取修改后文本框中的内容,程序调试的时候发现 保存的程序中还是load事件赋的值 没有变化
string no = "";
protected void Page_Load(object sender, EventArgs e)
{
DbHelper db = new DbHelper();
DbCommand cmd = db.GetSqlStringCommond("select top 1 * from companyinfo");
DbDataReader reader = db.ExecuteReader(cmd);
if (reader.Read())
{
cmpaddress.Text = reader["address"].ToString().Trim();
cmpcode.Text = reader["code"].ToString().Trim();
cmpcontactpeople.Text = reader["contactpeople"].ToString().Trim();
cmpemail.Text = reader["email"].ToString().Trim();
cmpfax.Text = reader["fax"].ToString().Trim();
cmpname.Text = reader["companyname"].ToString().Trim();
cmpphone.Text = reader["phone"].ToString().Trim();
cmpqyln.Text = reader["qiyelinian"].ToString().Trim().Replace("$", "\r\n");
cmptel.Text = reader["tel"].ToString();
cmpjianjie.Text = reader["jianjie"].ToString().Replace("$", "\r\n");
no = reader["infoid"].ToString().Trim();
}
else
{
MessageBox.Show(this, "用户名不存在!");
}
}
protected void btnAdd_Click(object sender, EventArgs e)
{
try
{
DbHelper db = new DbHelper();
DbCommand cmd = db.GetSqlStringCommond("update companyinfo set companyname=@cmpname,contactpeople=@cmpcontactpeople ,tel=@cmptel,"+
"phone=@cmpphone ,fax=@cmpfax,address=@cmpaddress,email=@cmpemail,code=@cmpcode,"+
"qiyelinian=@cmpqiyelinian,imgname=@cmpimgname,jianjie=@cmpjianjie" +
" where infoid=@id");
db.AddInParameter(cmd, "@cmpname", DbType.String, cmpname.Text.Trim());
db.AddInParameter(cmd, "@cmpcontactpeople", DbType.String, cmpcontactpeople.Text.Trim());
db.AddInParameter(cmd, "@cmptel", DbType.String, cmptel.Text.Trim());
db.AddInParameter(cmd, "@cmpphone", DbType.String, cmpphone.Text.Trim());
db.AddInParameter(cmd, "@cmpfax", DbType.String, cmpfax.Text.Trim());
db.AddInParameter(cmd, "@cmpaddress", DbType.String, cmpaddress.Text.Trim());
db.AddInParameter(cmd, "@cmpemail", DbType.String, cmpemail.Text.Trim());
db.AddInParameter(cmd, "@cmpcode", DbType.String, cmpcode.Text.Trim());
db.AddInParameter(cmd, "@cmpimgname", DbType.String, imgupload.FileName);

string qiyelinian = this.cmpqyln.Text.Trim().Replace("\r\n", "$");
string content = this.cmpjianjie.Text.Trim().Replace("\r\n", "$");

db.AddInParameter(cmd, "@cmpqiyelinian", DbType.String, qiyelinian);
db.AddInParameter(cmd, "@cmpjianjie", DbType.String, content);
db.AddInParameter(cmd, "@id", DbType.String, no);

if (db.ExecuteNonQuery(cmd) == 1)
{
MessageBox.Show(this, "成功修改");
}
else
{
MessageBox.Show(this, "修改失败,请重新修改!");
}
}
catch (Exception ee)
{
MessageBox.Show(this, ee.ToString());
}
}
...全文
122 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
hj_huangjun 2010-01-04
  • 打赏
  • 举报
回复
谢谢 各位 给分
goyo_lhs 2010-01-04
  • 打赏
  • 举报
回复
page_load事件中代码都放在if(!page.ispostback)中
lihongxian 2010-01-04
  • 打赏
  • 举报
回复
大家说的都对
Lovely_baby 2010-01-04
  • 打赏
  • 举报
回复
btnAdd_Click
刷新页面有执行了Page_Load中的赋值~~
可以放到
if (!IsPostBack)
{
//写你的代码
}
中执行~
人间太皮 2010-01-04
  • 打赏
  • 举报
回复
把整个page_load里的东西都放在:
if (!IsPostBack)
{
//写你的代码
}
中....
xmliy 2010-01-04
  • 打赏
  • 举报
回复
protected void Page_Load(object sender, EventArgs e)
{
if(!Page.IsPostBack)
{
你的代码
}
}
junshanhudazhaxi 2010-01-04
  • 打赏
  • 举报
回复

if (!IsPostBack)
{
cmpaddress.Text = reader["address"].ToString().Trim();
cmpcode.Text = reader["code"].ToString().Trim();
cmpcontactpeople.Text = reader["contactpeople"].ToString().Trim();
cmpemail.Text = reader["email"].ToString().Trim();
cmpfax.Text = reader["fax"].ToString().Trim();
cmpname.Text = reader["companyname"].ToString().Trim();
cmpphone.Text = reader["phone"].ToString().Trim();
cmpqyln.Text = reader["qiyelinian"].ToString().Trim().Replace("$", "\r\n");
cmptel.Text = reader["tel"].ToString();
cmpjianjie.Text = reader["jianjie"].ToString().Replace("$", "\r\n");

}

cuike519 2010-01-04
  • 打赏
  • 举报
回复
Basic...
Jack Wang 2010-01-04
  • 打赏
  • 举报
回复
if(!Page.IsPostBack) {

}

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧