注册 登录
编程论坛 ASP.NET技术论坛

[求助]ascx用户控件的问题

jackrebel 发布于 2007-05-29 09:55, 653 次点击
我把搜索栏做成一top.ascx用户控件,然后将这个top.ascx控件添加进每一页.
其中有个seach.aspx页是来执行top.ascx的搜索功能的。我同样也添加进top.ascx, 可在seach.aspx里面用top.ascx做搜索操作不出结果!

非要链接进其他页面,在顶端top.ascx里输入两个参数定向到seach.aspx,seach才能正常实现;


部分代码如下:

top.ascx用户控件:

string fname=this.TextBox1.Text.Trim();
string name=this.TextBox2.Text.Trim();
Response.Redirect("seach.aspx?item="+fname+"&name="+name+""); //带两参数定向到seach.aspx



seach.aspx页面:

private void Page_Load(object sender, System.EventArgs e)
{
if(!Page.IsPostBack)
{
this.dataSeach();
//datalist绑定data;
..............
}
}

public void dataSeach()
{
string item=Request.QueryString["item"].ToString(); //接收top.ascx带过来的参数
string name=Request.QueryString["name"].ToString();
string str="select * from films where "+item+" like '%"+name+"%'";

SqlConnection con=db.createCon();
..........................
....................
}

2 回复
#2
wyg48592007-05-29 10:29
连接进其他页面是什么意思?难道最终不都连接进search.aspx这个页面吗?代码没问题
#3
GrimFish2007-05-29 10:52

不可能,没有任何反映?用鼠标点了看看,两次。

1