我有一个FormView,我使用SqlDataSource1填充。我做数据绑定,如:
Text='<%# Bind("EffectiveDate") %>'
FormView
还包含一个自定义SqldataSource2
的下拉列表。下拉列表包含城市列表。用户可以在下拉列表中更改值。
我提交表单后,我必须向PowerShell脚本发送一些我应该隐藏的参数,如street,ZipCode等...在第一次表单加载时,我可以将此参数绑定到SqlDataSource1
的隐藏字段。但是如果用户在下拉列表中更改了值,我必须重新绑定参数。不知道怎么样。
谢谢!
答案 0 :(得分:0)
您可以配置下拉列表以进行回发。
AutoPostBack="true"
然后在页面加载或选择更改事件上,您可以设置隐藏字段。
示例:
protected void Page_Load(object sender, EventArgs e)
{
if (Page.IsPostBack)
{
hfSomething.Value = ddlSomething.SelectedValue;
}
else
{
//data binding code
}
}