0

由于我的页面设置方式,我无法发送 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 />

相反的效果也可能发生:当“是”未被点击时,单选按钮会向上滑动。

4

1 回答 1

2

也许你可以使用 jQuery slideToggle(),或者 ajaxtoolkit PopupControl http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/PopupControl/PopupControl.aspx 我的英文很差,但是如果你想滑下来你可以使用这个。

于 2013-05-10T06:00:58.183 回答