textbox.text被赋值后无法得到用户重新输入的内容--[低级错误忘记在 Page_Load()里面加if (!IsPostBack) ]
2007-10-30 16:03
363 查看
今天不知是头晕,还是长期使用vs自带数据控件的诟病,一个低级错误搞了半小时!晕
错误代码:
protected void Page_Load(object sender, EventArgs e)
{
try
{
TextBoxTitle.Text = ConnectToDataBase.GetOnResutFronSqlServer(ConfigurationManager.ConnectionStrings ["yongchengConnectionString"].ConnectionString, "select title from cooperate");
TextBoxContext.Text = ConnectToDataBase.GetOnResutFronSqlServer(ConfigurationManager.ConnectionStrings["yongchengConnectionString"].ConnectionString, "select context from cooperate");
}
catch (Exception ex)
{
TextBoxContext.Text = "读取数据时失败,请尝试刷新页面重新链接到数据库!";
TextBoxTitle.Enabled = false;
TextBoxTitle.Enabled = false;
}
}
protected void Button1_Click(object sender, EventArgs e)
{
using (SqlConnection cn = new SqlConnection())
{
cn.ConnectionString = ConfigurationManager.ConnectionStrings["yongchengConnectionString"].ConnectionString;
using (SqlCommand cmd = new SqlCommand())
{
cmd.Connection = cn;
cmd.CommandText = "update cooperate set title=@title,context=@context where id=1";
cmd.Parameters.Add("@title", SqlDbType.NVarChar).Value = TextBoxTitle.Text.ToString();
cmd.Parameters.Add("@context", SqlDbType.NVarChar).Value = TextBoxContext.Text;
cn.Open();
cmd.ExecuteScalar();
}
}
}
错误代码:
protected void Page_Load(object sender, EventArgs e)
{
try
{
TextBoxTitle.Text = ConnectToDataBase.GetOnResutFronSqlServer(ConfigurationManager.ConnectionStrings ["yongchengConnectionString"].ConnectionString, "select title from cooperate");
TextBoxContext.Text = ConnectToDataBase.GetOnResutFronSqlServer(ConfigurationManager.ConnectionStrings["yongchengConnectionString"].ConnectionString, "select context from cooperate");
}
catch (Exception ex)
{
TextBoxContext.Text = "读取数据时失败,请尝试刷新页面重新链接到数据库!";
TextBoxTitle.Enabled = false;
TextBoxTitle.Enabled = false;
}
}
protected void Button1_Click(object sender, EventArgs e)
{
using (SqlConnection cn = new SqlConnection())
{
cn.ConnectionString = ConfigurationManager.ConnectionStrings["yongchengConnectionString"].ConnectionString;
using (SqlCommand cmd = new SqlCommand())
{
cmd.Connection = cn;
cmd.CommandText = "update cooperate set title=@title,context=@context where id=1";
cmd.Parameters.Add("@title", SqlDbType.NVarChar).Value = TextBoxTitle.Text.ToString();
cmd.Parameters.Add("@context", SqlDbType.NVarChar).Value = TextBoxContext.Text;
cn.Open();
cmd.ExecuteScalar();
}
}
}
相关文章推荐
- WinForm 中要求在textBox中输入的内容必须是日期格式yyyy-mm-dd,判断用户输入是否有效!
- EditText无法输入内容,无法获得焦点,无法自动弹出键盘
- jsp 文本框不可编辑,禁止文本框的输入,JSP页面中的文本框只显示内容,而用户无法修改
- 屏幕锁定后即使输入正确的密码也无法进入,只能点切换用户然后从主登录界面重新进入系统。
- 【Android工具类】用户输入非法内容时的震动与动画提示——EditTextShakeHelper工具类介绍
- ASP.Net访问母版页(MasterPage)控件、属性、方法及母版页中调用内容页,获取用户自定义控件里面的子控件的方法
- 定义一个全局变量设初值为20,在page_load里面给其赋值为50,在别的按钮事件里面引用还是为20,怎么回事?
- Page_Load不要忘了if (!IsPostBack)
- ubuntu输入正确用户密码重新跳到无法登录
- s:textfield reqiuredString 验证框架 validators 无法将页面的输入值赋值给action中的属性?
- 【Android工具类】用户输入非法内容时的震动与动画提示——EditTextShakeHelper工具类介绍
- TextBox的OnTextboxChanged事件里对Text重新赋值带中文, 导致崩溃
- 【Android工具类】用户输入非法内容时的震动与动画提示——EditTextShakeHelper工具类介绍
- android技巧:EditText输入错误时该怎样提示用户
- 关于TextBox属性ReadOnly=“true”时,后台无法获取js重新对TextBox的赋值问题
- ie8下jquery读取当前点击的标签位置错误,原因是里面有内容写了text-indent:-9999px
- TextBox的OnTextboxChanged事件里对Text重新赋值带中文, 导致崩溃
- WinForm 中要求在textBox中输入的内容必须是日期格式yyyy-mm-dd,判断用户输入是否有效!
- Page_Load不要忘了if (!IsPostBack)
- ubuntu输入正确用户密码重新跳到无法登录