在DataList使用 用户控件 并 绑定属性 时可能的问题的解决办法
2008-03-15 13:30
776 查看
我在DataList使用用户控件并且绑定自定义属性时遇到的问题
问题1:
分析器错误信息: 服务器标记的格式不正确。
解:比较ControlURL="ModifyReply.aspx" ObjectID='<%# Eval("User_ID") %>'
可见常量属性和绑定属性用的符号不同(单引号和双引号)。
问题2:
如何把一个用户控件的属性定义为Bindable(可绑定属性)?有必要么?
解:没有必要。在aspx文件中使用 myText='<%# Eval("User_nickname") %>'即可绑定
虽然在控件的显示智能绑定->编辑 DataBindings...中没有你想要绑定的属性,但是可以在源视图中手动添加上面这一段
问题3:
System.InvalidOperationException: Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用。
解:检查一下有没有问题1中标点符号的问题
问题4:
不提示出错,但是获取不到数据,没有显示,没有返回。
解:检查用户控件中数据绑定的位置是不是在Form_Load中,并尝试在自定义属性中再次调用Page_Load和相应的刷新代码。
public string UserID
{
get
{
return tUserID;
}
set
{
tUserID = value;
Page_Load(null, null);
}
}
问题1:
分析器错误信息: 服务器标记的格式不正确。
解:比较ControlURL="ModifyReply.aspx" ObjectID='<%# Eval("User_ID") %>'
可见常量属性和绑定属性用的符号不同(单引号和双引号)。
问题2:
如何把一个用户控件的属性定义为Bindable(可绑定属性)?有必要么?
解:没有必要。在aspx文件中使用 myText='<%# Eval("User_nickname") %>'即可绑定
虽然在控件的显示智能绑定->编辑 DataBindings...中没有你想要绑定的属性,但是可以在源视图中手动添加上面这一段
问题3:
System.InvalidOperationException: Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用。
解:检查一下有没有问题1中标点符号的问题
问题4:
不提示出错,但是获取不到数据,没有显示,没有返回。
解:检查用户控件中数据绑定的位置是不是在Form_Load中,并尝试在自定义属性中再次调用Page_Load和相应的刷新代码。
public string UserID
{
get
{
return tUserID;
}
set
{
tUserID = value;
Page_Load(null, null);
}
}
相关文章推荐
- TensorFlow 初学者在使用过程中可能遇到的问题及解决办法(转)
- MFC中使用SetWindowPos GroupBox遮盖内部控件问题解决办法
- 解决PasswordBox的Password非依赖属性,而无法绑定的问题,以及常规命令如何使用
- asp.net中ListView控件动态绑定数据源后,使用DataPager出现错误的原因及解决办法
- minicom使用中可能遇到的问题及解决办法
- EF(Entity Framework)发生错误”正在创建模型,此时不可使用上下文“的解决办法。 正在创建模型,此时不可使用上下文。如果在 OnModelCreating 方法内使用上下文或如果多个线程同时访问同一上下文实例,可能引发此异常。请注意不保证 DbContext 的实例成员和相关类是线程安全的。 临时解决了这个问题,在Context的构造函数中,禁用了自动初始化:
- VS2010环境下MFC使用DataGrid绑定数据源以及控件注册问题解决
- 关于“打开项目**时发生问题,尝试退出并重新启动应用程序。如果问题仍然存在,则可能是由于正在使用不支持的项目版本,或者项目文件可能损坏”的问题的解决办法。
- 安装使用Android Studio时可能出现的几个问题解决办法
- 刚刚发现的一个小问题的解决办法(datalist绑定和itemcommand)
- 地磅称量系统之(37~39) 直接向数据库的数据表WtBill添加测试数据以及绑定用户控件和使用编码的方式控制dataGridView控件的每列属性和添加数据数据库的表中不存在的字段(非绑定列)
- RichTextEditor控件选中的字符和根据控件属性selection得到的字符存在差异的问题及解决办法
- C#中DataGridView绑定了DataTable后,通过代码修改DataGridView中的数据,总有一行(被修改过并被用户选中的行集合中索引为0的行)不能被UpDate回数据库的问题和解决办法
- min-height 属性的使用以及IE6.0不兼容问题的解决办法
- 常量,字段,构造方法 调试 ms 源代码 一个C#二维码图片识别的Demo 近期ASP.NET问题汇总及对应的解决办法 c# chart控件柱状图,改变柱子宽度 使用C#创建Windows服务 C#服务端判断客户端socket是否已断开的方法 线程 线程池 Task .NET 单元测试的利剑——模拟框架Moq
- RichTextEditor控件选中的字符和根据控件属性selection得到的字符存在差异的问题及解决办法
- asp.net 用户控件中 使用相对路径的解决方法-------- 图片路径问题(用户控件、图片路径) ,ResolveUrl
- asp.net中ListView控件动态绑定数据源后,使用DataPager出现错误的原因及解决办法
- win7 共享的问题,"您可能没有权限使用网络资源"的解决办法
- 关于控件注册和使用许可问题的解决办法