Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASPX页面上的动态数据加载_C#_Asp.net - Fatal编程技术网

C# ASPX页面上的动态数据加载

C# ASPX页面上的动态数据加载,c#,asp.net,C#,Asp.net,在我工作的一家公司,我有一个在C#上编写的内部web服务(ASP.NET)。其中只有2页,其中一页包含DropDownList。 每次当用户从DropDownList中选择一个项目时,我都需要以某种方式将所选项目的值传递给一个静态方法,并在页面的任何位置显示该方法的结果字符串 我以前从未使用过ASP.NET或任何web编程,对如何使用有点困惑,甚至不知道从哪里开始查找。您可以选择se5t the autoPostBack=“true”并在服务器端处理更改事件,或使用jQuery订阅更改事件并在客

在我工作的一家公司,我有一个在C#上编写的内部web服务(ASP.NET)。其中只有2页,其中一页包含DropDownList。 每次当用户从DropDownList中选择一个项目时,我都需要以某种方式将所选项目的值传递给一个静态方法,并在页面的任何位置显示该方法的结果字符串


我以前从未使用过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不同,并且具有不同的语法。我建议要么更新这个问题,要么创建一个新的问题,在这个问题中,您可以创建一个更独特的标题、关键字和代码示例。