问题描述
在更新新闻中,用DropDownList获取数据库NewsKind字段的值,获得的值不正确,出现错位。在数据库中是国内新闻,而获取后显示为国外新闻。UpdateNews.aspx.cs的代码:protectedvoidPage_Load(objectsender,EventArgse){if(!this.IsPostBack){BindData();}}publicvoidBindNewsKind(){this.DropNewsKinds.DataSource=NewsKinds.GetAllNewsKinds();this.DropNewsKinds.DataTextField="KindName";this.DropNewsKinds.DataValueField="KindId";this.DropNewsKinds.DataBind();}publicvoidBindData(){if(Request.QueryString["id"]!=null){BindNewsKind();intNewsId=Convert.ToInt32(Request.QueryString["id"]);NewsSingleNews=newNews();SingleNews=News.GetNewsByNewsId(NewsId);this.TxtNewsTitle.Text=SingleNews.NewsTitle;this.DropNewsKinds.SelectedIndex=SingleNews.NewsKindId;this.WebNewsBody.Text=SingleNews.NewsBody;}}请高手指教!
解决方案
解决方案二:
调试一下你的程序,应该是传值有问题
解决方案三:
参考:
解决方案四:
这个问题是在浪曦--新闻发布系统里发现的,有没有调试过的,请指教.
解决方案五:
应该是参数传值出现的异常吧,LZ调试先...