Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 是否阻止页面在页面刷新ASP中加载元素?_Asp.net_Vb.net_Reload - Fatal编程技术网

Asp.net 是否阻止页面在页面刷新ASP中加载元素?

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

我有一个页面,该页面使用以下代码向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
当我点击同一页面中的任何按钮时,整个页面
重新加载
,它在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