C# 从c调用jquery函数动态加载文本框

C# 从c调用jquery函数动态加载文本框,c#,jquery,dynamic,C#,Jquery,Dynamic,我有一个包含多行文本框的表单。我使用jquery.show和.hide动态添加或删除文本框 在我的codebehind中,我检索一个myReport对象,并根据条目的数量,显示或隐藏正确数量的文本框 我可以使用.visible=true/false,但这会从页面中删除元素,使jquery函数不再工作 我试着用 .class.add('visibility', 'hidden') 但即使这样,jquery.show函数也无法使文本框可见 有没有一种方法可以从代码隐藏中调用jquery函数,或者可

我有一个包含多行文本框的表单。我使用jquery.show和.hide动态添加或删除文本框

在我的codebehind中,我检索一个myReport对象,并根据条目的数量,显示或隐藏正确数量的文本框

我可以使用.visible=true/false,但这会从页面中删除元素,使jquery函数不再工作

我试着用

.class.add('visibility', 'hidden')
但即使这样,jquery.show函数也无法使文本框可见

有没有一种方法可以从代码隐藏中调用jquery函数,或者可以将属性添加到文本框中,使其不可见并仍然使用.show方法

$("yourtextboxselector").css({'display': 'none'});
您可以使用以下命令检查可见性:

也可以在C中设置display属性

txtBox.Style["display"] = "none";

那么,如果css属性display不是none,我怎么能签入jquery呢?这不是等同于$'selector'.hide@TP-使用$'selector'.is:visibleNo。“隐藏”不会将“显示”设置为“无”。它还做了一些奇怪的事情。如果设置了“display:none”或“visibility:hidden”,那么出于某些原因,.show不会使元素可见,因此这是我的实际问题。我在页面加载方法中调用txtBox.style[display]=inline,因为我希望框可见。默认情况下,它们都是隐藏的,但用于隐藏它们的jquery函数位于document.ready中,因此它会覆盖codebehind所做的操作。有什么解决办法吗?
txtBox.Style["display"] = "none";