2010-08-24 50 views

回答

0

Javascript和ASP.Net控件可以有一个相当紧张的关系。要记住的主要事情是,ASP.Net需要能够获得价值/看到变化。自定义属性可能不会在回发期间保留。

您是否试过使用隐藏控件存储信息?

<asp:HiddenField ID="id" Value="value" /> 

MSDN ref

+0

你好cofiem和THX为您简短的回答。 这将是一种可能性 - 但是,由于我想保持事情的顺序和一起,我宁愿让它在对象中,它是属性。 这是因为它实际上是一个检查表单的JS脚本,这里有一个下拉列表和一个手动输入TextField,一个替换另一个.. 当你关注TextField时,它当然会被设置为disabled = “禁用”,这就是为什么我会通过在提交按钮上隐藏代码隐藏属性来看到优势。 – dezza 2010-08-24 13:15:11

+0

你应该可以使用'.Enabled'来获得'disabled'服务器端的值。大多数其他属性都可以访问。你试图得到什么样的属性是不可用的? http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.textbox(VS.90).aspx – cofiem 2010-08-24 13:36:49

+0

没错。 但是,如果JS被用来应用.disabled它将不可用的服务器端。 我通过JS添加的任何属性将永远不会显示在服务器端。即使我通过ctrl.Attributes.Add(“title”,“”)来放置空标题=“”我真的不能相信这不是ASP.NET已经实现的东西,可以用相对简单的方法来完成。这不可能! – dezza 2010-08-24 13:39:28

相关问题