我有一个页面,使用以下代码将项目添加到RadioButtonList:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
RD.Read()
RBQ1.Items.Add(RD.GetString(3))
RBQ1.Items.Add(RD.GetString(4))
RBQ1.Items.Add(RD.GetString(5))
RBQ1.Items.Add(RD.GetString(6))
End Sub
当我点击同一页面中的任何按钮时,整个页面reload
并且它在RadioButtonList中显示8个项目,如果我第二次点击我在RBL中获得12个项目...
如果单击此按钮,我如何prevent
重新加载页面。 ?
感谢。
答案 0 :(得分:2)
如果IsPostBack为false,则只应将项添加到控件中。
If not IsPostBack then
RD.Read()
RBQ1.Items.Add(RD.GetString(3))
...
End If
如果没有重新加载页面 - 通常在单击按钮时,您确实要向服务器提交回发,以便您可以执行用户使用按钮启动的任何操作。
答案 1 :(得分:0)
如果您只想在第一次加载页面时填充RadioButtonList,则需要将该代码包装在
中If Not IsPostBack Then
// this is the first time the page loads > populate your RadioButtonList here
Else
// this is when the page reloads after postback
End If