首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
.NET技术
ASP.NET
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
datalist子控件 在线等。
[已结贴,结贴人:jerry_zuo]
加为好友
发送私信
在线聊天
jerry_zuo
.net高级民工
等级:
可用分等级:
中农
总技术专家分:
222
总技术专家分排名:
59065
揭帖率:
100.00%
发表于:
2008-05-16 17:38:15
楼主
要在这个情况,实现一个数据绑定,各位帮帮。
datalist获取子控件对象
怎么获取不到?
/// <summary>
/// 编辑
/// </summary>
/// <param name="source"> </param>
/// <param name="e"> </param>
protected void DataList1_EditCommand(object source, DataListCommandEventArgs e)
{
if (e.CommandName == "Edit")
{
string ProColor = string.Empty;
DropDownList drop3 = ((DropDownList)e.Item.FindControl("DropDownList3"));//size
string prosn = DataList1.DataKeys[e.Item.ItemIndex].ToString();
//通过产品ID 绑定颜色
SqlParameter[] sqlparm ={
helper.CreateInParam("@ProSN",SqlDbType.VarChar,50, prosn)};
DataSet myds = helper.RunProcBackDS("ProGetProColor", sqlparm);
ProColor = myds.Tables[0].Rows[0]["ProColor"].ToString();// ProColor varchar(50) null,--颜色
//设置颜色数据绑定
string _tem = string.Empty;
for (int i = 0; i < ProColor.Split(',').Length; i++)
{
_tem = ProColor.Split(',')[i].ToString();
drop3.Items.Add(_tem);//这里报错。空指针异常
}
DataList1.EditItemIndex = e.Item.ItemIndex;
DataList1.SelectedIndex = -1;
DLbind();
}
}
问题点数:
20
回复次数:
8
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
jerry_zuo
.net高级民工
等级:
可用分等级:
中农
总技术专家分:
222
总技术专家分排名:
59065
发表于:
2008-05-16 17:38:46
1
楼 得分:
0
顶上去。在线等。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
chensuifu
Man
等级:
可用分等级:
富农
总技术专家分:
431
总技术专家分排名:
35904
发表于:
2008-05-16 17:45:43
2
楼 得分:
10
断点附加到进程asp_web.exe调试一下,看一下 DropDownList drop3 = ((DropDownList)e.Item.FindControl("DropDownList3"))是否为null,string prosn = DataList1.DataKeys[e.Item.ItemIndex].ToString()是否有值,还有这个ProColor是否有值...一步一步解决了
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
tautaulee
TT
等级:
可用分等级:
富农
总技术专家分:
653
总技术专家分排名:
26626
发表于:
2008-05-16 17:48:12
3
楼 得分:
0
没有找到控件 晕。!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
jerry_zuo
.net高级民工
等级:
可用分等级:
中农
总技术专家分:
222
总技术专家分排名:
59065
发表于:
2008-05-16 18:28:25
4
楼 得分:
0
引用 2 楼 chensuifu 的回复:
断点附加到进程asp_web.exe调试一下,看一下 DropDownList drop3 = ((DropDownList)e.Item.FindControl("DropDownList3"))是否为null,string prosn = DataList1.DataKeys[e.Item.ItemIndex].ToString()是否有值,还有这个ProColor是否有值...一步一步解决了
DropDownList drop3 = ((DropDownList)e.Item.FindControl("DropDownList3"))为null
其他的有值。。找不到原因。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
Aderlee
不得不挂
等级:
可用分等级:
中农
总技术专家分:
581
总技术专家分排名:
29019
发表于:
2008-05-16 18:31:13
5
楼 得分:
10
怎么那么多括號?
DropDownList drop3 = (DropDownList)e.Item.FindControl("DropDownList3");
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
jerry_zuo
.net高级民工
等级:
可用分等级:
中农
总技术专家分:
222
总技术专家分排名:
59065
发表于:
2008-05-16 18:32:17
6
楼 得分:
0
引用 5 楼 Aderlee 的回复:
怎么那么多括號?
DropDownList drop3 = (DropDownList)e.Item.FindControl("DropDownList3");
早已确定不是括号的问题。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
jerry_zuo
.net高级民工
等级:
可用分等级:
中农
总技术专家分:
222
总技术专家分排名:
59065
发表于:
2008-05-16 18:37:59
7
楼 得分:
0
还有人没?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
jerry_zuo
.net高级民工
等级:
可用分等级:
中农
总技术专家分:
222
总技术专家分排名:
59065
发表于:
2008-05-16 18:51:07
8
楼 得分:
0
顶上去!!
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友