我真的不知道标题会是什么,因为我对文字和描述都不是很好,所以我希望我的标题能够实现我想要实现的目标。
我所做的基本上是一个页面,其中填充的字段会将这些字段放入预编码的文本中,当单击该按钮时,它将正确放置文本。我完成了那部分,但我需要的是能够选择不同的模型,并根据下拉选择预先填充的文本。
这是我的代码(有些是因为安全性而被取出,所以我只给出了我的能力)
<script runat="server">
Sub submit(sender As Object, e As EventArgs)
lbl1.Text = "configure terminal"
lbl2.Text = "hostname " & clabb.Text & "-340-" & conumb.Text & "." & cpenum.Text
lbl3.Text = "ip address " & ip.Text & "." & conumb.Text & "." & cpenum.Text & subnet.Text
<form runat="server">
Client Abbreviation: <asp:TextBox id="clabb" runat="server" /><br />
Client IP: <asp:TextBox id="ip" runat="server" /><br />
Client Subnet: <asp:TextBox id="subnet" runat="server" /><br />
Client Gateway: <asp:TextBox id="gateway" runat="server" /><br />
CO Number: <asp:TextBox id="conumb" runat="server" /><br />
CPE Number: <asp:TextBox id="cpenum" runat="server" /><br />
Mgmt Vlan: <asp:TextBox id="mgmtvlan" runat="server" /><br />
<asp:Button OnClick="submit" Text="Submit" runat="server" /><br /><br />
<asp:Label id="lbl1" runat="server" /><br />
<asp:Label id="lbl2" runat="server" /><br />
<asp:Label id="lbl3" runat="server" /><br />
<asp:Label id="lbl4" runat="server" /><br />
<asp:Label id="lbl5" runat="server" /><br />
<asp:Label id="lbl6" runat="server" /><br />
<asp:Label id="lbl7" runat="server" /><br />
<asp:Label id="lbl8" runat="server" /><br />
</form>
我的问题是我无法在网上找到任何我正在尝试做的事情。我不是这方面的专家,但我正在努力学习,如果有人回复,请尽可能地解释。
谢谢,
答案 0 :(得分:0)
您可以使用内置事件onselectedindexchanged
您的asp .net dom下拉列表应如下所示:
<asp:DropDownList ID="yourlist" runat="server" AutoPostBack="True"
onselectedindexchanged="itemSelectedChanged">
</asp:DropDownList>
并创建事件处理程序
答案 1 :(得分:0)
您可以使用AJAX执行此操作,这意味着该页面不需要PostBack(即页面将刷新 - 再次加载。)
但是,对于不那么复杂的方法,请使用后面的代码。
所以,让我们说你有一个州下拉列表,根据选定的州,你会选择一个城市。
您的州下拉列表将是:
<asp:DropDownList ID="cboState" runat="server" AutoPostBack="True">
</asp:DropDownList>
您的城市下拉列表将是:
<asp:DropDownList ID="cboCity" runat="server">
</asp:DropDownList>
然后,当用户选择一个值时,你会得到一个PostBack。
你的代码背后是:
Protected Sub cboCity_SelectedIndexChanged(sender As Object, e As System.EventArgs) Handles cboCity.SelectedIndexChanged
If cboCity.Text = "" Then
Exit Sub
End If
'Pseudo code
strSQL = "SELECT city FROM locations WHERE some_state = '" & cboState.Text & "' ORDER BY city ASC"
'Run the SQL query and fill the city dropdown
cboCity.Items.Add(--the city field--)
End Sub
我已尝试尽可能将其包含在内,如果您对此代码有任何疑问,请与我们联系。