传值问题

xiaoliangzi1314 2009-11-28 06:46:37
//展示数据
public void ShowData(int id)//id值是通过传值过来的
{
S_model = B_S.Getdatabyid(id);
if (S_model != null)
{
ViewState["Sid"] = S_model.ToString();//存储整个对象
this.txtguest_company.Text = S_model.SERVER_ID.ToString();
this.txtguest_linkman.Text = S_model.GUEST_LINKMAN.ToString();
this.txtserver_Approve.Text = S_model.SERVER_APPROVE.ToString();
this.txtserver_create.Text = S_model.SERVER_CREATE.ToString();
this.txtserver_ispast.Text = S_model.SERVER_ISPAST.ToString();
this.txtserver_name.Text = S_model.SERVER_NAME.ToString();
this.txtserver_time.Text = S_model.SERVER_TIME.ToString();
this.txtuser_name.Text = S_model.USER_NAME.ToString();
this.txttypeid.Text = S_model.TYPE_ID.ToString();
this.txtservertheme.Text = S_model.SERVER_THEME.ToString();
this.txtservercontent.Text = S_model.SERVER_CONTENT.ToString();
this.txtserverid.Text = S_model.SERVER_ID.ToString();
}
// Response.Write("哼");

}上面是显示数据,已经执行了,我根据显示的数据,进行修改,却获取不到viewstate【“id”】,为什么呢?
修改代码如下:
//修改
protected void lbtnmodify_Click(object sender, EventArgs e)
{
CRM_MODEL.CRM_SERVER S_model = ViewState["id"] as CRM_MODEL.CRM_SERVER;
if (S_model != null)
{
Response.Write("dhfs");//执行了显示的内容,为什么在哪里获得值,再重新操作,会得不到那个值呢?????郁闷???????
S_model.SERVER_ID = Convert.ToInt32(this.txtserverid.Text);
S_model.SERVER_THEME = this.txtservertheme.Text.Trim();
S_model.SERVER_TIME = Convert.ToDateTime(this.txtserver_time.Text.Trim());
S_model.SERVER_NAME = this.txtserver_name.Text.Trim();
S_model.SERVER_ISPAST = Convert.ToBoolean(this.txtserver_ispast.Text.Trim());
S_model.SERVER_CREATE = this.txtserver_create.Text.Trim();
S_model.SERVER_CONTENT = this.txtservercontent.Text;
S_model.SERVER_APPROVE = this.txttypeid.Text;
S_model.GUEST_LINKMAN = this.txtguest_linkman.Text.Trim();
S_model.GUEST_COMPANY = this.txtguest_company.Text.Trim();
S_model.TYPE_ID = Convert.ToInt32(this.txttypeid.Text.Trim());
S_model.USER_NAME = this.txtuser_name.Text.Trim();
int i = B_S.B_Supdate(S_model);
if (i > 0)
{
Response.Write("<script>alert('更新成功!'):window.location.href='server.aspx'</script>");
}
else
{
Response.Write("<script>alert('更新失败!')</script>");
}
}
else
{
Response.Write("没有找到相关内容!");

}
...全文
71 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
bingran125 2009-11-28
  • 打赏
  • 举报
回复
不错,多多学习

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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