我正在开发一个需要弹出窗口的项目,其中包含一些元素,例如将信息添加到报表的复选框,将信息添加到报表的文本框,或者只是从数据库中获取信息。在点击搜索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中工作,第二部分是后面的代码