如何从asp中的代码隐藏中将TargetControlID ajax calendar extender设置为gridview中的textbox控件。网[英] how to set TargetControlID ajax calendar extender to textbox control in gridview from code behind in asp.net

本文是小编为大家收集整理的关于如何从asp中的代码隐藏中将TargetControlID ajax calendar extender设置为gridview中的textbox控件。网的处理方法,想解了如何从asp中的代码隐藏中将TargetControlID ajax calendar extender设置为gridview中的textbox控件。网的问题怎么解决?如何从asp中的代码隐藏中将TargetControlID ajax calendar extender设置为gridview中的textbox控件。网问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

你好..

我正在尝试从asp.net中的代码将TargetControlID ajax日历扩展器设置为gridview中的文本框控件.我正在动态生成gridview列.在我的网格中,我在标题之后的第一行网格中添加文本框.我想将日历扩展器绑定到一个 textbox.provide 解决方案.

我的代码是

 j 0).Columns.CountDim txtFilter As 新建 TextBoxtxtFilter.ID = "txtFilter_" + j.ToStringtxtFilter.ClientIDMode = UI.ClientIDMode.静态txtFilter.AutoPostBack = FalsegrvCtrl.Rows(0).Cells(j).Controls.AddAt(0, txtFilter)If Trim(ds.Tables(0).Columns(j).DataType.ToString).Substring(7) = "DateTime" 然后CalendarExtender1.TargetControlID = DirectCast(grvCtrl.Rows(0).Cells(j).Controls.Item(0), System.Web.UI.WebControls.TextBox).ID结束 如果grvCtrl.HeaderRow.Cells(j).Controls.AddAt(0, lnkSortCol)grvCtrl.Rows(0).Cells(j).Controls.AddAt(1, lnk)j = j + 1End While
解决方案
我现在正在使用代码动态生成日历扩展器和文本框,它现在可以工作了.我的代码是:

Dim 日历日期 As  AjaxControlToolkit.CalendarExtendercalenderDate.ID = "calenderDate_" + j.ToStringcalenderDate.TargetControlID = txtFilter.IDcalenderDate.Format = "MM-dd-yyyy"calenderDate.CssClass = "CalenderExtender"grvCtrl.Rows(0).Cells(j).Controls.AddAt(2,calenderDate)

本文地址:https://www.itbaoku.cn/post/1355822.html