FormView根据下拉列表选择插入隐藏参数

时间:2014-01-22 19:27:19

标签: asp.net

我有一个FormView,我使用SqlDataSource1填充。我做数据绑定,如:

Text='<%# Bind("EffectiveDate") %>'

FormView还包含一个自定义SqldataSource2的下拉列表。下拉列表包含城市列表。用户可以在下拉列表中更改值。

我提交表单后,我必须向PowerShell脚本发送一些我应该隐藏的参数,如street,ZipCode等...在第一次表单加载时,我可以将此参数绑定到SqlDataSource1的隐藏字段。但是如果用户在下拉列表中更改了值,我必须重新绑定参数。不知道怎么样。

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以配置下拉列表以进行回发。

AutoPostBack="true"

然后在页面加载或选择更改事件上,您可以设置隐藏字段。

示例:

protected void Page_Load(object sender, EventArgs e)
    {
        if (Page.IsPostBack)
        {
            hfSomething.Value = ddlSomething.SelectedValue;
        }
        else
        {
            //data binding code
        }
    }