<asp:DropDownList ID="SearchDropDownList" Runat="server">
<asp:ListItem>服务器IP地址</asp:ListItem>
<asp:ListItem>客户姓名</asp:ListItem>
<asp:ListItem>业务员姓名</asp:ListItem>
<asp:ListItem>出售时间</asp:ListItem>
</asp:DropDownList><asp:Button id="SearchButton" runat="server" text="Go" onclick="SearchButton_Click"></asp:Button>
后台代码里面
public void SearchButton_Click(object sender, System.EventArgs e)
{
searchBy = SearchDropDownList.SelectedItem.Text;
Response.Write(searchBy);
}
这样,不管选择什么,总是输出两次,选择出售时间,就输出 出售时间出售时间
为什么会这样啊?请大家指点,谢谢
<asp:ListItem>服务器IP地址</asp:ListItem>
<asp:ListItem>客户姓名</asp:ListItem>
<asp:ListItem>业务员姓名</asp:ListItem>
<asp:ListItem>出售时间</asp:ListItem>
</asp:DropDownList><asp:Button id="SearchButton" runat="server" text="Go" onclick="SearchButton_Click"></asp:Button>
后台代码里面
public void SearchButton_Click(object sender, System.EventArgs e)
{
searchBy = SearchDropDownList.SelectedItem.Text;
Response.Write(searchBy);
}
这样,不管选择什么,总是输出两次,选择出售时间,就输出 出售时间出售时间
为什么会这样啊?请大家指点,谢谢
解决方案 »
- 求一个像“XX同城”里面的城市排列方式
- ASP.net 登陆问题
- 大家帮我看看这个错误怎么解决
- 急急急:Ajax和repeater控件的问题????
- 这两种参数声明方式有什么区别?
- asp.net调试页面为空,看不到控件!怎么解决啊?急死了
- C#.Net中对中英文混排的字符串按照指定长度截取排版?
- web中如何使用winForm窗体?
- 怎样实现Radiobuttionlist的不选!!请各位大虾帮忙
- 大家能不能帮我看看这个函数一直显示已有打开的与此连接相关联的 DataReader,必须首先将它关闭的错误?
- 用imgbutton控件提交数据的代码
- 打开一个ie窗口,以后的操作只能用这个ie窗口,桌面上的所有东西都不能用,包括任务栏,请问怎么实现?
if (!IsPostBack)
{
}
试试
按 popcode(枫.net)方法
Page_Load中加个
if (!IsPostBack)
{
}
试试
不行调式看程序怎么走的
不过你的searchBy 没有生命先<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="gb2312">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<meta http-equiv="Content-Language" content="gb2312" />
<meta content="all" name="robots" />
<meta name="Author" content="[email protected] ,活靶子" />
<meta name="Copyright" content="www.AspxBoy.Com,自由版权,任意转载." />
<meta name="Description" content="www.AspxBoy.Com" />
<meta name="Keywords" content="www.AspxBoy.Com,活靶子,huobazi" />
<title> New New Document</title>
<script language="c#" runat="server">void SearchButton_Click(object sender, System.EventArgs e)
{
string searchBy = SearchDropDownList.SelectedItem.Text;
Response.Write(searchBy);
}</script>
</head>
<body>
<form id="frm" runat="server">
<asp:DropDownList ID="SearchDropDownList" Runat="server">
<asp:ListItem>服务器IP地址</asp:ListItem>
<asp:ListItem>客户姓名</asp:ListItem>
<asp:ListItem>业务员姓名</asp:ListItem>
<asp:ListItem>出售时间</asp:ListItem>
</asp:DropDownList><asp:Button id="SearchButton" runat="server" text="Go" onclick="SearchButton_Click"></asp:Button>
</form></body></html>
如下:SearchDropDownList.SelectedItem[0].Text
注意是中括号啊
SearchDropDownList.SelectedItem[0].Text显然是不对的~~
searchBy 没有声明也是不对的,不然我程序怎么编译的哦~~晕。。
AutoPostBack肯定不行,我也测试了,证明了不行
public void SearchButton_Click(object sender, System.EventArgs e)
{
string searchBy = SearchDropDownList.SelectedItem.Text;
Response.Write(searchBy);
}
</Script>
<form runat=server >
<asp:DropDownList ID="SearchDropDownList" Runat="server">
<asp:ListItem>服务器IP地址</asp:ListItem>
<asp:ListItem>客户姓名</asp:ListItem>
<asp:ListItem>业务员姓名</asp:ListItem>
<asp:ListItem>出售时间</asp:ListItem>
</asp:DropDownList><asp:Button id="SearchButton" runat="server" text="Go" onclick="SearchButton_Click"></asp:Button></form>
<asp:DropDownList ID="SearchDropDownList" Runat="server">
<asp:ListItem>服务器IP地址</asp:ListItem>
<asp:ListItem>客户姓名</asp:ListItem>
<asp:ListItem>业务员姓名</asp:ListItem>
<asp:ListItem>出售时间</asp:ListItem>
</asp:DropDownList>
后台里面就是一个函数,就是这个。因为我发现搜索的时候总不对,所以作个这样的函数来测试。
public void SearchButton_Click(object sender, System.EventArgs e)
{
string searchBy = SearchDropDownList.SelectedItem.Text;
Response.Write(searchBy);
}然后在页面里面调用这个控件,每个页面左下脚显示搜索~
但是页面里面都输出2次~~是控件的原因吗?请帮忙看看,我不知道我有没有说清楚。如果没有说明白,我等下把整个解决方案弄上来。其实我早想弄来给你看,但是我刚学,觉得写的垃圾,不好意思。
因为你在cs文件里已经有click事件了,再在html页面加就成了两个了
<asp:Button id="SearchButton" runat="server" text="Go" onclick="SearchButton_Click"></asp:Button>