C# ASPX页面上的动态数据加载
在我工作的一家公司,我有一个在C#上编写的内部web服务(ASP.NET)。其中只有2页,其中一页包含DropDownList。 每次当用户从DropDownList中选择一个项目时,我都需要以某种方式将所选项目的值传递给一个静态方法,并在页面的任何位置显示该方法的结果字符串C# ASPX页面上的动态数据加载,c#,asp.net,C#,Asp.net,在我工作的一家公司,我有一个在C#上编写的内部web服务(ASP.NET)。其中只有2页,其中一页包含DropDownList。 每次当用户从DropDownList中选择一个项目时,我都需要以某种方式将所选项目的值传递给一个静态方法,并在页面的任何位置显示该方法的结果字符串 我以前从未使用过ASP.NET或任何web编程,对如何使用有点困惑,甚至不知道从哪里开始查找。您可以选择se5t the autoPostBack=“true”并在服务器端处理更改事件,或使用jQuery订阅更改事件并在客
我以前从未使用过ASP.NET或任何web编程,对如何使用有点困惑,甚至不知道从哪里开始查找。您可以选择se5t the autoPostBack=“true”并在服务器端处理更改事件,或使用jQuery订阅更改事件并在客户端获取值并在服务器端处理更改事件,或使用jQuery订阅更改事件并在客户端获取值。您可能应该查看microsoft为新的.NET开发人员提供的一些优秀资源。它们将真正有助于你开始学习。她是一些非常好的视频的链接,可以帮助您: 不知道你来自哪种语言,如果有的话。。。但在很大程度上,webforms将像其他基于web的方法一样工作 ASP.NET控件(在您的示例中为DropDownList)同时具有客户端和服务器端事件 您可能希望在DropDownList上映射服务器端OnSelectedIndexChanged事件
为了在该控件上进行回发,您需要在DropDownList上将AutoPostBack属性设置为true。您可能应该查看microsoft为新的.NET开发人员提供的一些优秀资源。它们将真正有助于你开始学习。她是一些非常好的视频的链接,可以帮助您: 不知道你来自哪种语言,如果有的话。。。但在很大程度上,webforms将像其他基于web的方法一样工作 ASP.NET控件(在您的示例中为DropDownList)同时具有客户端和服务器端事件 您可能希望在DropDownList上映射服务器端OnSelectedIndexChanged事件
为了在该控件上进行回发,您需要在DropDownList上将AutoPostBack属性设置为true。在您的aspx文件中,您应该具有以下内容:
<asp:ListBox ID="ListBox1" runat="server" AutoPostBack="True"
onselectedindexchanged="ListBox1_SelectedIndexChanged"></asp:ListBox>
protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
// Call static method and pass the ListBox1.SelectedIndex
// MyStaticMethod(ListBox1.SelectedIndex);
}
在您的aspx文件中,您应该具有以下内容:
<asp:ListBox ID="ListBox1" runat="server" AutoPostBack="True"
onselectedindexchanged="ListBox1_SelectedIndexChanged"></asp:ListBox>
protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
// Call static method and pass the ListBox1.SelectedIndex
// MyStaticMethod(ListBox1.SelectedIndex);
}
试试这个
在html中
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True"
onselectedindexchanged="DropDownList1_SelectedIndexChanged">
</asp:DropDownList>
试试这个
在html中
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True"
onselectedindexchanged="DropDownList1_SelectedIndexChanged">
</asp:DropDownList>
此外,由于无法调用静态方法,您必须将该方法设置为下面Blachshma所述的受保护方法。此外,由于无法调用静态方法,您必须将该方法设置为下面Blachshma所述的受保护方法。然后,您似乎在使用ASP.NET MVC,它与基本ASP.NET不同,具有不同的语法。我建议您要么更新此问题,要么创建一个新问题,在其中创建一个更独特的标题、关键字和代码示例。然后,您似乎正在使用ASP.NET MVC,它与基本ASP.NET不同,并且具有不同的语法。我建议要么更新这个问题,要么创建一个新的问题,在这个问题中,您可以创建一个更独特的标题、关键字和代码示例。