如何在一个RadioButtonList中既绑定数据库表的值又可以另外绑定与数据库表的值无关的
假设数据库表的字段为:id
radiobuttonlist1所绑定的字段是:id
即:radiobuttonlist1.DataValueField=id
radiobuttonlist1.DataTextField=id
如左图所示: 左图的radiobuttonlist1绑定的都是数据库表中的字段id
业务ID目 现在我想在此基础上再多加一个与数据库表的字段无关的项
○33 如下图所示:
○34 ○33 当我选择“全部ID”时,就查询数据库表的所有ID
○35 ○34 请问我应该怎么样写代码及事件呢?各位高手快帮小妹一把吧
○35 明天我就得完成此功能的。
○全部ID
假设数据库表的字段为:id
radiobuttonlist1所绑定的字段是:id
即:radiobuttonlist1.DataValueField=id
radiobuttonlist1.DataTextField=id
如左图所示: 左图的radiobuttonlist1绑定的都是数据库表中的字段id
业务ID目 现在我想在此基础上再多加一个与数据库表的字段无关的项
○33 如下图所示:
○34 ○33 当我选择“全部ID”时,就查询数据库表的所有ID
○35 ○34 请问我应该怎么样写代码及事件呢?各位高手快帮小妹一把吧
○35 明天我就得完成此功能的。
○全部ID
ListItem li = new ListItem("全部ID","你的值");
radiobuttonlist1.Items.Add(li);
ListItem li = new ListItem("全部ID","你的值");
radiobuttonlist1.Items.Add(li);
各位高手,快快帮帮忙啊,
ListItem li = new ListItem("全部ID","ALL");
radiobuttonlist1.Items.Add(li);
private void radiobuttonlist1_SelectedIndexChanged(object sender, System.EventArgs e)
{
if (radiobuttonlist1.SelectedValue=="ALL")
{
................
}
}
radiobuttonlist1.DataValueField=id
radiobuttonlist1.DataTextField=id//在插入
ListItem li = new ListItem("全部ID","你的值");
radiobuttonlist1.Items.Insert(li,0);
可以参考下这个
http://www.cnblogs.com/xujh
上面的有关梅花雨控件的问题
大小写自己注意,我写的是oracle里面,其他数据库你查看相关的资料来改
我现在用的是两个文本框(a)与(b):
一个按钮,按下按钮时就执行查询语句:
str="select * from table where time between '"+a+"' and '"+b+"'";
但都是只能手输入,我不知道用时间控件怎么样替换
替换后怎么写sql语句呢?
在<head></head>中间加入<script src="style/meizzDate.js" language="javascript"></script>
比如你的TextBox1和TextBox2用来显示时间那么,象下面这样定义
<asp:TextBox id="TextBox1" runat="server" onfocus="setday(this)" ReadOnly="True"/>
<asp:TextBox id="TextBox2" runat="server" onfocus="setday(this)" ReadOnly="True"/>3、后台按钮的查询还和以前一样
string a = TextBox1.Text;
string a = TextBox2.Text;
str="select * from table where time between '"+a+"' and '"+b+"'";
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > <html>
<head>
<title>testtest</title>
<script language="javascript" src="file:///C:\Inetpub\wwwroot\SunMan\meizzDate.js" runat="server"></script>
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name=vs_defaultClientScript content="JavaScript">
<meta name=vs_targetSchema content="http://schemas.microsoft.com/intellisense/ie5">
</head>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<input type="text" name="txt_datee" runat="server" onfocus="setday(this)">
<input type="text" name="txt_dates" runat="server" onfocus="setday(this)"> </form>
</body>
</html>
把上面的改成相对路径,比如 ../meizzData.js
另外
<input type="text" name="txt_datee" runat="server" onfocus="setday(this)">
<input type="text" name="txt_dates" runat="server" onfocus="setday(this)">
上面这两个控件用ID表示,不要用NAME
还有把上面的runat="server"去掉
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > <html>
<head>
<title>testtest</title>
<script language="javascript" src="meizzDate.js"></script>
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name=vs_defaultClientScript content="JavaScript">
<meta name=vs_targetSchema content="http://schemas.microsoft.com/intellisense/ie5">
</head>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
从<input type="text" name="txt_datee" runat="server" onfocus="setday(this)">
到<input type="text" name="txt_dates" runat="server" onfocus="setday(this)"> </form>
</body>
</html>
但是运行时,在网页的状态栏里显示:“网页上有错误”
错误内容是:
行:19
字符:1
错误:缺少对象
代码:0
错误内容是:
行:18
字符:1
错误:缺少对象
代码:0