2014-01-22 121 views
0

我有一個FormView,我使用SqlDataSource1填充。我不喜歡數據綁定:FormView插入基於下拉列表選擇隱藏參數

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

FormView還包含一個下拉列表與自定義SqldataSource2。下拉列表包含城市列表。用戶可以更改下拉列表中的值。

一旦我提交表單,我必須發送到PowerShell腳本的一些參數,我應該像街道,ZipCode等隱藏...在第一次形式加載我可以綁定這個參數到隱藏字段從SqlDataSource1。但是,如果用戶在dropdownlist中更改了一個值,我必須重新綁定參數。不知道如何。

謝謝!

回答

0

您可以配置下拉列表進行回傳。

AutoPostBack="true" 

然後在頁面加載或選擇更改事件,您可以設置隱藏字段。

實施例:

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