我做的是一个注册页面 但是里面有两个单选按钮 我点其中一个 它下面就dropdownlist会列出数据库中的数据供我选择
我是这么写的
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using CfeduSFMS.UMSBAL;
using CfeduSFMS.UMSModels;namespace CfeduSFMS.user
{
public partial class UserInfor_Add : System.Web.UI.Page
{
private UserInforBAL ub = new UserInforBAL();
private UserInforModels um = new UserInforModels();
protected void Page_Load(object sender, EventArgs e)
{
this.Panel1.Visible = true;
this.Panel2.Visible = false;
}
protected void Area_CheckedChanged(object sender, EventArgs e)
{
this.Panel1.Visible = false;
this.Panel2.Visible = true;
}
protected void Schools_CheckedChanged(object sender, EventArgs e)
{
this.Panel1.Visible = true;
this.Panel2.Visible = false;
} protected void btn1_Click(object sender, EventArgs e)
{
um.UserInfor_Name = UserInfor_Name.Text;
um.UserInfor_Account = UserInfor_Account.Text;
um.UserInfor_Pass = UserInfor_Pass.Text;
um.UserInfor_Phone = UserInfor_Phone.Text;
um.UserInfor_Email = UserInfor_Email.Text;
um.UserInfor_Tel = UserInfor_Tel.Text;
um.UserInfor_Re = UserInfor_Re.Text;
if (Schools.Checked)
{
um.Schools_Id = Convert.ToInt32(DropDownList2.SelectedValue);
}
else
{
um.Area_Id = Convert.ToInt32(DropDownList3.SelectedValue);
}
主要是看schools和area那里 这里我全做对了 也运行成功了
但是现在要做修改页面
要在修改页面运行的时候就自动获取注册时选的按钮之类的
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using CfeduSFMS.UMSBAL;
using CfeduSFMS.UMSModels;namespace CfeduSFMS.user
{
public partial class UserInfor_Update : System.Web.UI.Page
{
CfeduSFMS.UMSBAL.UserInforBAL MB = new UserInforBAL();
CfeduSFMS.UMSModels.UserInforModels MM = new UserInforModels();
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
MM = MB.getUserById(Convert.ToInt32(Request.QueryString["UserInfor_Id"].ToString()));
UserInfor_Name.Text = MM.UserInfor_Name;
UserInfor_Account.Text = MM.UserInfor_Account;
UserInfor_Pass.Text = MM.UserInfor_Pass;
UserInfor_Phone.Text = MM.UserInfor_Phone;
UserInfor_Email.Text = MM.UserInfor_Email;
UserInfor_Tel.Text = MM.UserInfor_Tel;
UserInfor_Re.Text = MM.UserInfor_Re;
if (Schools.Checked)
{
this.Panel1.Visible = true;
this.Panel2.Visible = false;
DropDownList2.SelectedValue=MM.Schools_Id.ToString();
}
else
{
this.Panel1.Visible = false;
this.Panel2.Visible = true;
DropDownList3.SelectedValue = MM.Area_Id.ToString();
}
}
}这里我写的不对 只是我的一个思路
还请 高手帮忙
我是这么写的
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using CfeduSFMS.UMSBAL;
using CfeduSFMS.UMSModels;namespace CfeduSFMS.user
{
public partial class UserInfor_Add : System.Web.UI.Page
{
private UserInforBAL ub = new UserInforBAL();
private UserInforModels um = new UserInforModels();
protected void Page_Load(object sender, EventArgs e)
{
this.Panel1.Visible = true;
this.Panel2.Visible = false;
}
protected void Area_CheckedChanged(object sender, EventArgs e)
{
this.Panel1.Visible = false;
this.Panel2.Visible = true;
}
protected void Schools_CheckedChanged(object sender, EventArgs e)
{
this.Panel1.Visible = true;
this.Panel2.Visible = false;
} protected void btn1_Click(object sender, EventArgs e)
{
um.UserInfor_Name = UserInfor_Name.Text;
um.UserInfor_Account = UserInfor_Account.Text;
um.UserInfor_Pass = UserInfor_Pass.Text;
um.UserInfor_Phone = UserInfor_Phone.Text;
um.UserInfor_Email = UserInfor_Email.Text;
um.UserInfor_Tel = UserInfor_Tel.Text;
um.UserInfor_Re = UserInfor_Re.Text;
if (Schools.Checked)
{
um.Schools_Id = Convert.ToInt32(DropDownList2.SelectedValue);
}
else
{
um.Area_Id = Convert.ToInt32(DropDownList3.SelectedValue);
}
主要是看schools和area那里 这里我全做对了 也运行成功了
但是现在要做修改页面
要在修改页面运行的时候就自动获取注册时选的按钮之类的
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using CfeduSFMS.UMSBAL;
using CfeduSFMS.UMSModels;namespace CfeduSFMS.user
{
public partial class UserInfor_Update : System.Web.UI.Page
{
CfeduSFMS.UMSBAL.UserInforBAL MB = new UserInforBAL();
CfeduSFMS.UMSModels.UserInforModels MM = new UserInforModels();
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
MM = MB.getUserById(Convert.ToInt32(Request.QueryString["UserInfor_Id"].ToString()));
UserInfor_Name.Text = MM.UserInfor_Name;
UserInfor_Account.Text = MM.UserInfor_Account;
UserInfor_Pass.Text = MM.UserInfor_Pass;
UserInfor_Phone.Text = MM.UserInfor_Phone;
UserInfor_Email.Text = MM.UserInfor_Email;
UserInfor_Tel.Text = MM.UserInfor_Tel;
UserInfor_Re.Text = MM.UserInfor_Re;
if (Schools.Checked)
{
this.Panel1.Visible = true;
this.Panel2.Visible = false;
DropDownList2.SelectedValue=MM.Schools_Id.ToString();
}
else
{
this.Panel1.Visible = false;
this.Panel2.Visible = true;
DropDownList3.SelectedValue = MM.Area_Id.ToString();
}
}
}这里我写的不对 只是我的一个思路
还请 高手帮忙
解决方案 »
- 客户端控件向服务端传值的问题,在线等~~~~
- 请高手帮忙修改代码!!!
- 自定义控件的问题``记住时间和ip``急``
- 求数据库一奇怪问题???
- 小弟不才,想请教高手一个关于ListBox的怪异问题
- 一直迷茫的一个问题,关与Post和Get提交的分别,举两个例子说明下(谢谢大家)!
- 在VS.NET2003中调试项目的问题.
- 想做这样一个可以拖动的层,有关闭按钮,单击按钮或链接可弹出;关键是层内可以有文本框等表单
- 一个XMLDOCUMENT的简单问题!
- 关于asp.net的入门书籍。
- vs2008还是装不了**************************
- 请教splist如何分割tab键的文件啊?
看MM.Schools_Id.ToString();值还有你的DropDownList2是否绑定的了 是否含有MM.Schools_Id.ToString()这个值。。
我不知道DropDownList 多级联动 修改时如何赋值
赋值之后 该隐藏的DropDownList要隐藏
{
this.Panel1.Visible = true;
this.Panel2.Visible = false;
DropDownList2.SelectedValue=MM.Schools_Id.ToString();
}
else
{
this.Panel1.Visible = false;
this.Panel2.Visible = true;
DropDownList3.SelectedValue = MM.Area_Id.ToString();这里我写的肯定是错误的 应该怎么写来赋值呢
如果注册的时候 选的是schools 修改的时候要自动隐藏area的panel
相反area 同样。
DropDownList2.SelectedValue=MM.Schools_Id.ToString();
DropDownList2.SelectedValue=MM.Schools_Id.ToString();
这个我写出来了 断点追踪是什么-。-
if(Request.QueryString["UserInfor_Id"]!=null)
{
更新要隐藏的panel
}
else
{
添加要隐藏的panel
}