由于我的页面设置方式,我无法发送postBack事件并使用新位置的控件重新加载页面。因此,我需要使用javascript移动控件。
如果我的UI上有3个单选按钮,当列表中单击其中一个单选按钮时,我希望能够向下滑动其他单选按钮并让单击的单选按钮显示新的文本框,下拉列表等,以获取用户的更多信息。代码示例: (当没有单击单选按钮时)
<asp:RadioButton ID="radioYes" GroupName="group1" Text="Yes, I'll give you more information." runat="server" /><br />
<asp:RadioButton ID="radioMaybe" GroupName="group1" Text="Not sure yet." runat="server" /><br />
<asp:RadioButton ID="radioNo" GroupName="group1" Text="Nope." runat="server" /><br />
按下“是”单选按钮后,我希望“可能”和“否”向下滑动并留下空间,就像我编码了一样:
<asp:RadioButton ID="radioYes" GroupName="group1" Text="Yes, I'll give you more information." runat="server" /><br />
<asp:Label ID="labelName" Text="Name" runat="server" /><br />
<asp:TextBox ID="textBox" runat="server" /><br />
<asp:RadioButton ID="radioMaybe" GroupName="group1" Text="Not sure yet." runat="server" /><br />
<asp:RadioButton ID="radioNo" GroupName="group1" Text="Nope." runat="server" /><br />
相反的效果也可能发生:当'是'未被点击时,单选按钮会向上滑动。
答案 0 :(得分:2)
也许你可以使用jQuery slideToggle()或者ajaxtoolkit PopupControl http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/PopupControl/PopupControl.aspx 我的英语非常差,但是如果你想要下滑,你可以使用它。