遠離javascript我試圖使用Check_Clicked事件處理程序填充我的運輸信息,如果相同作爲我的FormView中的帳單信息。這應該是很簡單的,但我沒有得到正確的管道。FormView複選框應填寫航運信息與帳單信息
我正在按照http://msdn.microsoft.com/en-us/library/4s78d0k1%28v=vs.71%29.aspx#Y617中的示例進行操作,但希望使用我的FormView而不是Form1。
,關於檢查框顯示的值是System.Web.UI.WebControls.TextBox
<asp:CheckBox id="SameCheckBox" AutoPostBack="True"
Text="Same as billing." TextAlign="Right"
OnCheckedChanged="Check_Clicked" runat="server"/>
protected void Check_Clicked(Object sender, EventArgs e)
{
CheckBox SameCheckBox = (CheckBox)FormView1.FindControl("SameCheckBox");
TextBox BillingFirst = (TextBox)FormView1.FindControl("BillingFirstNameTextBox");
TextBox ShippingFirst = (TextBox)FormView1.FindControl("ShippingFirstNameTextBox");
if (SameCheckBox.Checked)
{
ShippingFirst.Text = BillingFirst.ToString();
}
else
ShippingFirst = null;
}
除了給我下面我將增加對其他薰陶解決方案;我遇到的另一個問題是DropdownList數據。這裏是我工作:
DropDownList BillingState = FormView1.Row.FindControl("BillingStateTextBox") as DropDownList;
DropDownList ShippingState = FormView1.Row.FindControl("ShippingStateTextBox")as DropDownList;
ShippingState.SelectedValue = BillingState.Text;
**哇** ...你們都快。並感謝您的教訓。當然,我的formview現在是功能性的。 – 2011-04-20 17:55:40
@Steve樂於幫助 - upvotes讚賞! – Marcie 2011-04-20 18:27:14
@Marcle:我想我們值得我們的答案:D – 2011-04-20 18:34:14