我有一个列表框,一个文本框和一个按钮。该按钮使用所选项目和文本框填充文本框。列表框的值。如下:
Protected Sub GetVariables_Click(ByVal sender As Object, ByVal e As EventArgs) Handles GetVariables.Click
Me.txtLetter.Text = lstNames.SelectedItem.ToString & lstNames.SelectedValue.ToString
End Sub
我遇到的问题是,每次执行此操作时都会重新加载页面。有什么方法吗?
谢谢, 杰森
答案 0 :(得分:2)
有两种选择。
使用客户端上的javascript在文本框中设置值。
使用ajax。
对于这种非常简单的事情,请使用javascript。
答案 1 :(得分:0)
您可以使用Javascript执行此操作。文本框在输出到Web浏览器时由ASP.NET提供客户端ID。您需要该ID才能对文本框进行更改 - 客户端ID转换为HTML元素的id属性。
有很多方法可以做到,其中一种方法是创建一个包含[yourtextboxname] .ClientID属性的隐藏HTML字段。然后,您可以使用Javascript读取隐藏字段的值,并选择元素并使用它做任务。