gpt4 book ai didi

c# - 在 asp :panel in jquery 中找到控件

转载 作者:太空宇宙 更新时间:2023-11-03 15:26:22 24 4
gpt4 key购买 nike

我有 ASP:Panel 最初是可见的 false ,还有另一个单选按钮列表,其值为 yes 或 no单击是,我的面板变得可见 true ,现在我的问题是,当我单击"is"时,我的面板是可见的,但是在 jquery 中我无法找到放置在面板内的控件

查询

    jQuery("[id$='p_lt_ctl01_ContentPageplaceholder_p_lt_ctl13_editabletext1_ucEditableText_widget1_ctl00_chkVndr']").change(function () {
debugger;
var chkval = jQuery('input[id*=chkVndr]:checked').val();
if (chkval == "Yes") {
alert(12346);


document.getElementById('<%= txtDtOfServ.ClientID %>').keypress(function (event) {
// jQuery("#p_lt_ctl01_ContentPageplaceholder_p_lt_ctl13_editabletext1_ucEditableText_widget1_ctl00_txtDtOfServ_dtPicker_txtDateTime").keypress(function (event) {
event.preventDefault();

});

}
else {
jQuery("#p_lt_ctl01_ContentPageplaceholder_p_lt_ctl13_editabletext1_ucEditableText_widget1_ctl00_txtDtOfServ_dtPicker_txtDateTime").keypress(function (event) {
event.preventDefault();

});

}

});

控制结构

       <asp:Panel ID="Vendordtl" runat="server" Visible="false">

<my:myDateTimeControl ID="txtDtOfServ" runat="server" IsRequired="true" NeedsValidation="true" EditTime="false" DisplayNow="false" />
<asp:Pane/>

最佳答案

因为 DateTimeControl 是面板的子项,所以您必须先遍历面板。

尝试这样的事情:

 document.getElementById('<%= Vendordtl.FindControl("txtDtOfServ").ClientID %>') 

关于c# - 在 asp :panel in jquery 中找到控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35149432/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com