Asp.net 将URL数据赋值到下拉列表

一.示例

if (!IsPostBack)
{
	//跑出总数据,无需理解
    starctBind();

    //单数据查询效率
    //判断URL是否为空
    if (Request.QueryString["data1"] != null) {
    	//得出URL所选的项
        ListItem item = Date1.Items.FindByText(Request.QueryString["data1"]);
        //如果选择不为NULL,则将URL的数据赋值的前端的下拉列表,使它为默认选中项
        if (item != null)
        {
            item.Selected = true;
            //触发下拉列表的onChanged事件,无需理解
            Date1_SelectedIndexChanged(null, null);
            //数据2
            Data2.Items.FindByText(Request.QueryString["data2"]).Selected = true;
            Data2.Items.FindByValue(Request.QueryString["data2"]).Selected = true;
			//按钮点击事件
            btn_sub_Click(null, null);
        } 
    }
}

/*
说明:

##正常流程##
分别有两个下拉列表:Date1,Data2
我们选择Date1后,会触发onChanged,我们选择Data2,再点击提交按钮后,跑出数据

##点击链接##
我们手里有两个数据:Date1,Data2用户所选择的数据项
在点击超链接后,当前界面刷新,我们只能从URL里寻找用户选中的数据,然后重新赋值给下拉列表

当我们赋值完毕,再重新调用按钮点击事件,这样我们就可以获取用户所选中的Date1,Data2数据,还能得到用户所选的单独的一个连接的数据
*/

然后我们在需要获得单独限制的方法里,添加:

//单个机台数据的限制
String data3 = Request.QueryString["data3"];
//这是小白写的一个工具方法,返回值为,如果data3有值,则返回" and t2.data3='data3'"的字符串
String dat3_sql = Tool.str2Sql(data3 , "t2.data3");
//将这个字符串加入sql,就可以完成数据的限制啦!!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值