【发布时间】:2014-03-21 05:05:39
【问题描述】:
当使用 JavaScript 在 RadGrid 中选中复选框时,如何验证文本框? 我尝试使用 CheckBox_CheckedChanged 事件,但它不起作用。请告诉我如何在 ASP.NET 的 RadGrid 中选中复选框时验证文本框是否为空。
C#:
protected void CheckBox1_CheckedChanged1(object sender, EventArgs e)
{
foreach (GridDataItem item in radGridSahreaJob.MasterTableView.Items)
{
TextBox txtMaxResumes = (TextBox)item.FindControl("txtMaxResumes");
CheckBox chkBox = (CheckBox)item.FindControl("chkIsCandidateSelected");
string str = txtMaxResumes.Text;
if (chkBox.Checked && string.IsNullOrEmpty(str))
{
ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "alert", "getMessagetest('ShareaJob');", true);
}
}
}
ASP.NET:
<Columns>
<telerik:GridTemplateColumn UniqueName="chkSelect" lowFiltering="false">
<HeaderTemplate>
<asp:CheckBox ID="chkSelectAll" runat="server" OnClick="return SelectAllCandidates(this);" />
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox ID="chkIsCandidateSelected" runat="server" OnClick="return CandidateRowChecked();" AutoPostBack="True" oncheckedchanged="CheckBox1_CheckedChanged1"/>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="Max.Resume(s) can upload" HeaderStyle-HorizontalAlign="Center" ShowFilterIcon="false" AllowFiltering="false">
<ItemTemplate>
<asp:TextBox ID="txtMaxResumes" runat="server" CssClass="rgf_txt_area_l2" Text="3" Width="80px" MaxLength="2">
</asp:TextBox>
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
JavaScript:
function getMessagetest(entity) {
if (entity == 'ShareaJob') {
radalert("Please enter number !", 370, 150, "Alert");
}
}
【问题讨论】:
-
当你想验证这个文本框时。
标签: c# javascript asp.net telerik radgrid