DropDownList1.Text = "男";
这样可以设置,但是,读取数据库这样
DropDownList1.Text = read["Sex"].ToString();
就不能设置了。这样
string str = read["Sex"].ToString();
DropDownList1.Text = str;
也不可以。为什么啊?我
Response.Write(str);
是有东西的。这个如何解决,先谢过了
这样可以设置,但是,读取数据库这样
DropDownList1.Text = read["Sex"].ToString();
就不能设置了。这样
string str = read["Sex"].ToString();
DropDownList1.Text = str;
也不可以。为什么啊?我
Response.Write(str);
是有东西的。这个如何解决,先谢过了
解决方案 »
- 获取子页面的控件
- 更新数据库时的并发性错误,求解
- 关于空格与回车是如何存进数据库的
- 做了一个网站,上传倒服务器需要那些步骤?详细些
- #########有关treeview控件的方法
- Request.QueryString["uid"]只取前面两个汉字,为何?
- Jqaury如何动态获取每一行每一列的合计值?
- 为什么我的程序不能使用sybase数据库?
- 谁能解释一下,在csdn帖子中为什么在xml后边会有参数啊?例如:1190897.xml?temp=.2653925
- 如何为页面内插入的用户自定义控制项动态(插入的.ascx文件)的设置参数值?
- 如何将gridview中的数据返回给dataset进行操作?
- 怎么给动态生成的饼图加上批注
if(x!=null) x.Selected=true;
是有东西的这东西在DropDownList元素里面,有匹配的元素吗,你看了没有,注意是和<asp:ListItem Value="c">啊啊啊</asp:ListItem>元素的Value匹配如果有匹配的,你可以处理一下str的空白字符,如str.Trim();
也是不行,加个else后会执行else的代码,但是Response.Write(read["Sex"].ToString())的值是"男"。前台代码是这个,为什么会是null呢?
<asp:DropDownList ID="DropDownList1" runat="server">
<asp:ListItem Text="保密" Value="保密">保密</asp:ListItem>
<asp:ListItem Text="男" Value="男">男</asp:ListItem>
<asp:ListItem Text="女" Value="女">女</asp:ListItem>
</asp:DropDownList>后台string strSex = read["Sex"].ToString();
Response.Write(strSex); // 输出"男"
ListItem x = DropDownList1.Items.FindByText(strSex);
if (x != null)
x.Selected = true;
else
Response.Write("sdfsdf"); // 执行这段代码
没有执行else里面的代码,你在哪里执行的?