在弹出窗口中启用/禁用文本框

时间:2018-03-01 08:11:19

标签: c# .net visual-studio-2013 textbox popup

我正在开发一个需要弹出窗口的项目,其中包含一些元素,例如将信息添加到报表的复选框,将信息添加到报表的文本框,或者只是从数据库中获取信息。在点击搜索btn之后更具体,我有一个查询将搜索字段“name”,如果此字段存在,弹出窗口中的文本框将显示填充信息,将无法修改另一方面,如果在DB中找不到“名称”,则文本框将显示为空,用户可以添加所需信息。下面是我到目前为止编码的但是没有工作,因为在两种情况下显示我的文本框为空并启用以便用户可以写入。

 <telerik:RadWindowManager ID="RadWindowManager1" runat="server" Skin="Web20" Title="Application" >
    <Windows>

        <telerik:RadWindow runat="server" ID="Application" Behaviors="Close" Title="Application form"
            Height="350px" Width="500px" Skin="Web20" Modal="true" CenterIfModal="false" Left="230px" Top="65px" >
            <ContentTemplate>
                <table id="table_radWindowReason" border="0">
                <tr>
                         <td>
                             <asp:Label ID="Name" runat="server" 
                             Text="Applicant Name:"></asp:Label>
                         </td>
                        <td> 
                            <telerik:RadTextBox ID="txbApplicant" 
                             runat="server" visible="true" BackColor="red">
                            </telerik:RadTextBox>

                        </td>      
                        </tr>
                      </table>
                   </ContentTemplate>
                </telerik:RadWindow>



 dt = clsQuery.getName(Id);

                if (dt.Rows.Count > 0)    // if no name is found
                {
                    txbApplicant.Enabled= false;

                    txbApplicant.Text = dt.Rows[0]["name"].ToString().ToUpper();
                }
                else
                {
                    txbApplicant.Enabled = true;
                }

                showRadWindow(Application.ClientID);

            }

您可以看到代码的第一部分是.aspx文件,因为我在.net中工作,第二部分是后面的代码

0 个答案:

没有答案