2011-06-07 77 views
0

我在這裏有一個嚮導步驟,帶有幾個文本框。出於某種原因,我無法突出顯示/選擇IE或FF中的文本框中的文本,我不知道爲什麼,甚至花費了幾個小時來搜索這個問題。我真的可以用另一雙眼睛來看這個。讓我知道你是否需要更多的代碼來提供幫助。無法在文本框中選擇文本

<asp:WizardStep ID="wsPlanInfo" runat="server" Title="" StepType="Step"> 
        <div style="width:100%; height:290px; margin-top:150px "> 
         <table border="0" style="margin:0 auto;"> 
          <tr> 
           <td colspan="2" class="title"> 
            Placeholder text here? 
           </td> 
          </tr> 
          <tr> 
           <td colspan="2"><asp:TextBox runat="server" ID="txtLearningPlanName" Width="300px" CssClass="input-text" /> <asp:RequiredFieldValidator runat="server" ID="rflLearningPlanName" ControlToValidate="txtLearningPlanName" ErrorMessage="*" CssClass="validator" /><br /><br /></td> 
          </tr> 
          <tr> 
           <td colspan="2" class="title"> 
            placeholder text here? 
           </td> 
          </tr> 
          <tr> 
           <td>&nbsp;</td> 
           <td> 
            <table border="0"><tr><td><asp:RadioButton runat="server" ID="rbSpecificDate" GroupName="DeadlinePicker" Checked="true" /></td><td><UC:DatePicker runat="server" ID="ucSpecificDatePicker" RequiredField="false" /></td></tr></table> 
           </td> 
          </tr> 
          <tr> 
           <td>&nbsp;</td> 
           <td> 
            <asp:RadioButton runat="server" ID="rbCustomUserFieldPlusDays" GroupName="DeadlinePicker" /> <asp:DropDownList runat="server" ID="ddlUserCustomFields" CssClass="input-text" /> plus <Telerik:RadNumericTextBox runat="server" SkinID="Normal" ID="rntbUserCustomFieldOffset" ShowSpinButtons="true" DataType="System.Int32" NumberFormat-DecimalDigits="0" Width="60px" Value="365" /> days 
           </td> 
          </tr> 
          <tr> 
           <td>&nbsp;</td> 
           <td> 
            <asp:RadioButton runat="server" ID="rbPlusDays" GroupName="DeadlinePicker" /> <Telerik:RadNumericTextBox runat="server" SkinID="Normal" ID="rntbPlusDays" ShowSpinButtons="true" DataType="System.Int32" NumberFormat-DecimalDigits="0" Width="60px" Value="365" /> days from today 
           </td> 
          </tr> 
          <tr> 
           <td>&nbsp;</td> 
           <td> 
            <asp:RadioButton runat="server" ID="rbNone" GroupName="DeadlinePicker" /> None 
           </td> 
          </tr> 
         </table> 
        </div> 
       </asp:WizardStep> 

回答

0

刪除disableSelection(document.body)在我的JavaScript解決了我的問題。請注意,在提問時發佈完整的代碼。

0

嘗試:

((TextBox)wsPlanInfo.FindControl("txtLearningPlanName")).Text 

它將搜索Wizard Step's控制列表與ID名稱的文本。然後將其轉換爲TextBox,然後您可以使用Text屬性。

+0

2個問題給你的答案1)如果我想在步驟中添加所有文本框,我會使用((TextBox)wsPlanInfo.FindControl(「txtLearningPlanName」,「2ndTextBox」,「3rdTextBox」))。 2)是一個no0b我不太確定在哪裏把這個代碼...在我猜的背後的代碼中的某個地方? – ComatoseDuck 2011-06-07 17:01:20

+0

不,您不能將每個文本框添加到該一個調用中。你必須爲每一個你想要的控件做到這一點。或者,您可以使用「foreach」循環並遍歷每個循環。 (http://msdn.microsoft.com/en-us/library/ttw7t8t6%28v=vs.80%29.aspx)您可以將此代碼放在您的代碼隱藏文件中,無論您想獲取文本信息。例如,在'submit'按鈕上,您可以將它放在按鈕的事件處理程序中。 – keyboardP 2011-06-07 17:06:47

+0

當我嘗試插入這樣的像這樣'保護無效Page_Load(對象發送,EventArgs e){((文本框)wsPlanInfo.FindControl(「txtLearningPlanName」))。Text;}'我得到一個「這個表達式是無效的錯誤」 – ComatoseDuck 2011-06-08 20:46:38