【发布时间】:2021-11-07 18:16:27
【问题描述】:
您好,我正在重置的页面有问题,该页面已经有点旧了,它是用 vb.net 制作的。
问题是当更改下拉列表中的项目时,它不会反映更改。
Aspx 代码
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="ModificaTitulo.aspx.vb" Inherits="Libros.ModificaTitulo"%>
<%@ Register Assembly="RJS.Web.WebControl.PopCalendar.Net.2008" Namespace="RJS.Web.WebControl"
TagPrefix="rjs" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title></title>
<link href="App_Themes/TABContent/AjaxControlToolkit.Tabs.Tabs.css" rel="stylesheet" type="text/css" />
</head>
<body bgcolor="#f1f2d0">
<form id="form1" runat="server">
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</asp:ToolkitScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<table align ="center" style="width: 304px; height: 54px;" ><tr>
<td align ="right" ><asp:Label runat="server" Text="Libro:" ID="Label1"
Font-Names="MS Reference Sans Serif" Font-Size="10pt"></asp:Label>
</td><td align ="left" ><asp:DropDownList ID="Existe2" runat="server" AutoPostBack="true" Font-Names="MS Reference Sans Serif" Font-Size="9pt" Width="183px">
</asp:DropDownList>
</ContentTemplate>
</asp:UpdatePanel>
</td></tr></table>
aspx.vb 代码
这是下拉列表的侦听器方法在代码隐藏“ModificaTitulo.aspx.vb”中的位置,但它没有检测到该方法或向我发送任何错误,我已经做了所有事情但我找不到问题,尝试添加该方法直接到下拉列表“OnSelectedChanged = 'Existe2_SelectedIndexChanged'”但它没有工作。
Protected Sub Existe2_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Existe2.SelectedIndexChanged
Dim myScript as String = "window.alert('Cambio el selector');"
ClientScript.RegisterStartupScript(Me.GetType(), "myScript", myScript, True)
End Sub
我希望有人可以帮助我解决这个问题,并在此先感谢您。
【问题讨论】: