gpt4 book ai didi

javascript - 为多个操作创建 ASCX 控件

转载 作者:行者123 更新时间:2023-12-02 16:30:16 26 4
gpt4 key购买 nike

我正在尝试创建一个包含两个单选按钮的自定义控件。我正在使用 MVC4 和 ASP.NET...我目前在两个不同的页面中有两组两个单选按钮。在一个页面上,选择单选按钮会打开一个新选项卡,并根据选择显示某个页面;在第二页上,选择单选按钮会调用完全不同的页面,但会在当前页面中显示它。

我的代码:

<input onchange="enableOption1()" type="radio" />
<%:Resources.Global.Option1_Description %>
<br />
<input onchange="enableOption2()" type="radio" />
<%:Resources.Global.Option2_Description %>

<script type="text/javascript">
function enableOption1()
{...}
function enableOption2()
{...}
</script>

这两个页​​面的每个功能都不同,有没有办法创建一个 *.ascx 页面,该页面可以接受不同的参数,以实现如何重用 2 个单选按钮的相同控件?

最佳答案

因此,在您的情况下,在用户控件中创建 2 个属性:

public bool OpenInTab { get; set; }
public string URL { get; set; }

在您的 aspx 页面中,当您初始化用户控件时,您现在可以访问这两个属性,因此在需要在新选项卡中打开的页面上,将 OpenInTab 属性传递为 true 例如

<uc1:myusercontrol ID="myucl" runat="server" OpenInTab="true" URL="http://google.com" />

然后,如果 OpenInTab 设置为 true,则在基于该属性的用户控件中在新选项卡中打开 URL

关于javascript - 为多个操作创建 ASCX 控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28370764/

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