textbox已经接收其他页面传来的值,怎样重新接受输入的值呢

machwf 2016-06-30 11:28:06
如题,我是从其他网页传来数据,然后进行查询然后全部显示出来,但是现在的问题就是怎么样改变现在textbox中的值为文本框中输入的值呢,求大神指教
代码如下:
string a =Request.QueryString["no"].ToString();
TextBox1.Text = a;
string str = ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString;
SqlConnection Conn = new SqlConnection(str);
Conn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = Conn;
cmd.CommandText = "select * from Building where Building_Name='" + this.TextBox1.Text + "'";
SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
this.TextBox2.Text = dr["Building_Introduction"].ToString();
this.TextBox3.Text = dr["Building_ID"].ToString();
}
dr.Close();
Conn.Close();
然后是修改:
string sms_sqlstr = "update Building set Building_Name='" + a + "',Building_Introduction='" + b + "' where Building_ID='" + TextBox3.Text + "'";
SqlCommand sms_comm = new SqlCommand(sms_sqlstr, conn);
sms_comm.Connection.Open();
try
{
sms_comm.ExecuteNonQuery();
Response.Write("<script>alert(\"修改成功!\");</script>");
TextBox1.Text = "";
TextBox2.Text = "";

}
catch (SqlException)
{
Response.Write("<script>alert(\"修改失败!\");</script>");
}
sms_comm.Connection.Close();
...全文
147 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
machwf 2016-06-30
  • 打赏
  • 举报
回复
不是啊,我的textbox接受了其他页面传来的参数,并且获得了数据库中的数据,现在的问题就是再修改保存时往数据库中传的还是原来的值,并不是重新输入的值
_萧萧 2016-06-30
  • 打赏
  • 举报
回复
这不就是取值? a=TextBox1.Text ;
machwf 2016-06-30
  • 打赏
  • 举报
回复
我自己找教程解决了,只需要这一句 Request.Form[TextBox1.UniqueID]替换原来的TextBox1.text 就能解决, 还有就是希望以后帮忙的时候能不能看清楚后再回答,每次看到有答复我就以为能解决了,但是每一次都是自己最后解决的,虽然今天走了很多弯路,但是现在弄出来了心情也就好了,因为你们给我的答案都是些跟我问题不相关的,所以就不给你们打分了
machwf 2016-06-30
  • 打赏
  • 举报
回复
你们没有明白我的意思,你说的我早就试过了,现在是textbox只能读出数据库中的数据,但是重新输入的数据他根本就添加不进数据库啊,我问的是怎样将textbox中读出的数据换成从新输入的,然后添加进数据库
wdh123love 2016-06-30
  • 打赏
  • 举报
回复
引用 3 楼 hanjun0612 的回复:
string sms_sqlstr = "update Building set Building_Name='" + a + "',Building_Introduction='" + b + "' where Building_ID='" + TextBox3.Text + "'";
把a改成 textbox1.text不就好了?
+1
正怒月神 版主 2016-06-30
  • 打赏
  • 举报
回复
string sms_sqlstr = "update Building set Building_Name='" + a + "',Building_Introduction='" + b + "' where Building_ID='" + TextBox3.Text + "'";
把a改成 textbox1.text不就好了?

62,272

社区成员

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

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

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

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