asp.net 自定义控件 CheckBox改造

问题描述

因为DB2没有bool类型,需要CheckBox绑定Char类型或者int类型其他功能不变,望各位高人给以指点。要求可以使用:<%#Bind("DoolType")%>双向绑定。另:<%#Eval("DoolType").ToString()=="1"%>已经是个,绑定值为空是回报错。

解决方案

解决方案二:
可以用<%#Eval("IsIncremental")!=null?(Eval("IsIncremental").ToString()=="1"):false%>解决。
解决方案三:
我去绑定之前转化一下或者判断一下不就结了后台代码也行页面中也行
解决方案四:
引用1楼jjjjj102310253的回复:

可以用<%#Eval("IsIncremental")!=null?(Eval("IsIncremental").ToString()=="1"):false%>解决。

checkbox是通过数据源绑定的<%#bind("id")%>并且要支持读/写,所有后台处理不行,Eval绑定不行
解决方案五:
你的checkbox是放到了数据控件中了?看看我的博客去吧DropdownList在数据控件中也可以动态的制定绑定的数据源的
解决方案六:
引用楼主jjjjj102310253的回复:

因为DB2没有bool类型,需要CheckBox绑定Char类型或者int类型其他功能不变,望各位高人给以指点。要求可以使用:<%#Bind("DoolType")%>双向绑定。另:<%#Eval("DoolType").ToString()=="1"%>已经是个,绑定值为空是回报错。

建议你看看6、7年前那个asp.net2.0入门教程。使用一个中间件层隔离任何对底层db2的纠结,按照ObjectDatasource的方式去为表现层代码隔离db2的特殊问题。
解决方案七:
re:sp1234我们是对原来的MSSQl库的项目改造成DB2数据库,原项目没有把数据访问单独拿出来。sql语句都写在前台的Datasource控件中"按照ObjectDatasource的方式去为表现层代码隔离db2的特殊"是什么个意思。
解决方案八:
cs文件usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.ComponentModel;namespaceWebControlsLib{[DefaultProperty("Text")][ToolboxData("<{0}:IntCheckBoxrunat=server></{0}:IntCheckBox>")]publicclassIntCheckBox:CheckBox{[Bindable(true)][Category("Appearance")][DefaultValue("")][Localizable(true)]publicInt16CheckedInt;publicoverrideboolChecked{get{if(this.CheckedInt==1){returntrue;}else{returnfalse;}}set{if(value){this.CheckedInt=1;}else{this.CheckedInt=0;}}}protectedoverrideboolLoadPostData(stringpostDataKey,System.Collections.Specialized.NameValueCollectionpostCollection){base.LoadPostData(postDataKey,postCollection);this.CheckedInt=(short)(this.Checked?1:0);returntrue;}}}
解决方案九:
<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Default.aspx.cs"Inherits="_Default"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><%@RegisterTagPrefix="WebControlsLib"Namespace="WebControlsLib"Assembly="WebControlsLib"%><htmlxmlns="http://www.w3.org/1999/xhtml"><headrunat="server"><title></title></head><body><formid="form1"runat="server"><div><asp:DataListID="DataList1"runat="server"><ItemTemplate><WebControlsLib:IntCheckBoxCheckedInt='<%#Bind("id")%>'ID="tt1"runat="server"/><WebControlsLib:WebTextText='<%#Bind("id")%>'ID="tt"runat="server"/><asp:CheckBoxID="CheckBox1"Checked='<%#Eval("id")=="1"%>'runat="server"/></ItemTemplate></asp:DataList><asp:ButtonID="Button1"runat="server"Text="Button"onclick="Button1_Click"/></div></form></body></html>

时间: 2024-07-30 05:11:33

asp.net 自定义控件 CheckBox改造的相关文章

关于ASP.NET自定义控件中子控件的HTML代码保持

asp.net|控件 ASP.NET自定义控件是个很好的模型,可以在网页中象堆积木般构筑软件,可以 使用大量的第三方控件来完成自己不擅长的功能.但自定义控件编写起来有一定难度. 一直以来,如何在ASPX设计时页面中保持子控件的生成代码问题因扰着我.近段研究了 一下微软的IE Webcontrol中的TreeView控件,终于搞清楚了此问题,不敢独享,特将它 总结了一下,并做了个示例工程,放在我网站上(http://www.aspxcontrol.com/blog)供网友 下载. 总结起来,要点如

ASP.NET自定义控件组件开发 第三章 为控件添加事件 后篇

前一篇文章只是简单的说了下事件,但是大家应该方法,在ASP.NET自定义控件中只是简单那么定义事 件是行不通.如果大家开发的是WinForm中的事件,之前的定义可能没有什么大的问题,只是在效率方法 欠考虑而且,还是可以运行的. 下面我们就回到ASP.NET中的事件. 大家也许看了我们之前定义的事件,确实,事件一般是那么定义的,但是那样定义事件后的,运行起 来的效率不搞,因为那样定义事件后,编译器在编译事件代码的时候,会自动的为我们加入很多多线程安 全的代码,就是说,虽然我们只是定义几行代码,大但

ASP.NET自定义控件组件开发 第一章 待续

第一章:从一个简单的控件谈起 起始开发ASP.NET自定义控件不是那么的高深,当初我开始学的时候还有点恐惧,但是慢慢就好了.学 习控件的开发技术,并不一定说以后要从事控件的开发,而是让我们深入的理解掌握ASP.NET内部的机理 .你会发觉,当 学习完控件开发技术后,你以后开发网站时有种得心应手的感觉.我不希望一上来就讲 控件开始多么多么难啊,我会用一个演化的方法来讲述控件开发,一步一步帮助大家理解,如果大家要求 的话,我会考虑录制视频讲解.当然,也很希望去webcast上讲讲这个系列. 代码也会

ASP.NET自定义控件系列-目录

ASP.NET自定义控件 第十天 实现分页功能的DataList ASP.NET自定义控件 第九天 自定义GridView ASP.NET自定义控件 第八天 显示多个条目星级评分的列表控件 ASP.NET自定义控件 第七天 开发具有丰富特性的列表控件 ASP.NET自定义控件 第六天 可以绑定数据源的星级控件 ASP.NET自定义控件 第五天 真正可以评分的星级控件 ASP.NET自定义控件 第四天 折叠面板自定义控件 ASP.NET自定义控件 第三天 使用控件状态的星级控件 ASP.NET自定

ASP.NET自定义控件 第一天 简单的星级控件

1. 引言 我们经常会在网页上看到使用星形图案表示对某个软件或某篇文章的评价,通 常以五个星形作为最高标准,指定的等级对应使用实心填充,如图1-1所示,在学 习ASP.NET自定义控件的第一天,我们将开发这样的自定义控件. 2. 分析 可以看到这样的一个自定义控件包含两部分:显示的文本和包含两种图案(实 心和空心星形)的图片,为了呈现出这样的结果,最方便的就是将这两部分放到 包含一行两列的表格中.接下来要考虑的就是如何根据评分显示若干实心和空心 星形. 看到这个图案的第一个想法可能就是根据评分首

自当以控件 asp 实现-ASP当中自定义控件的问题

问题描述 ASP当中自定义控件的问题 类似于这样,左边提供工具栏,右边可以使用工具栏提供的工具. 这种功能该如何实现,求大神们指点一二. 解决方案 参考:http://www.zhangxinxu.com/wordpress/2011/02/html5-drag-drop-%E6%8B%96%E6%8B%BD%E4%B8%8E%E6%8B%96%E6%94%BE%E7%AE%80%E4%BB%8B/http://www.shejidaren.com/jquery-drag-and-drop-pl

asp.net gridview checkbox checked值取不到

问题描述 asp.net gridview checkbox checked值取不到 需要选择线上单号后,再弹框选择明细.问题是我勾选的checkbox的checked值一直都是false. 在!IsPostBack绑定数据时,是能选择到checkbox的值.但是更新数据再绑定后就选择不了. 这个是什么原因,有什么方法可以解决这个问题 <%@ Register src="OrderGoods.ascx" tagname="myuc4" tagprefix=&q

Asp.net自定义控件之单选、多选控件_实用技巧

本文实例为大家分享了Asp.net单选.复选框控件的具体实现代码,供大家参考,具体内容如下 将常用的jquery插件封装成控件也是个不错的选择. 先看看效果: 1.新建类库项目,创建数据源类 [Serializable] public class Select2Item { public bool Selected { get; set; } public string Text { get; set; } public string Value { get; set; } public Sel

ASP.NET中 CheckBox复选框控件的使用_基础应用

我们可以使用两种类型的 ASP.NET 控件将复选框添加到 Web 窗体页上:单独的 CheckBox 控件或 CheckBoxList 控件.两种控件都为用户提供了一种输入布尔型数据(真或假.是或否)的方法. 这里我们单独使用CheckBox,先来看看它的属性 属性 描述 .NET AutoPostBack 规定在 Checked 属性已改变后,是否立即向服务器回传表单.默认是 false. 1.0 CausesValidation 规定点击 Button 控件时是否执行验证. 2.0 Che