Asp.net 是否阻止页面在页面刷新ASP中加载元素?
我有一个页面,该页面使用以下代码向RadioButtonList添加项目:Asp.net 是否阻止页面在页面刷新ASP中加载元素?,asp.net,vb.net,reload,Asp.net,Vb.net,Reload,我有一个页面,该页面使用以下代码向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.Ad
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
当我点击同一页面中的任何按钮时,整个页面重新加载
,它在RadioButton列表中显示8个项目,如果我第二次点击,我在RBL中得到12个项目
如果单击此按钮,如何防止重新加载页面
谢谢。如果IsPostBack为false,则只应将项目添加到控件中
If not IsPostBack then
RD.Read()
RBQ1.Items.Add(RD.GetString(3))
...
End If
至于不重新加载页面-通常,当单击按钮时,您确实希望向服务器提交回发,以便您可以执行用户使用按钮启动的任何操作。如果您只想在第一次加载页面时填充RadioButton列表,则需要将该代码包装到
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