Asp classic 如何设置页面回发后在经典asp中选中之前选择的单选按钮?

Asp classic 如何设置页面回发后在经典asp中选中之前选择的单选按钮?,asp-classic,Asp Classic,我从来没有在经典ASP上工作过,不幸的是,我应该修改一个旧的经典ASP网站 ASP.Net ViewState会自动维护控件的状态。如何在经典ASP中执行此操作 我的ASP页面上有两个单选按钮和一个文本框。当用户根据单选按钮选择在文本框中键入内容时,我们会显示不同的搜索结果。现在,我需要的是在页面回发后,保持先前选择的单选按钮处于选中状态。我该怎么做?您可以使用Request.Forms[“rbcontrolname”]来检索回发的值,然后使用与以前相同的值呈现单选按钮。在经典asp中没有服务器

我从来没有在经典ASP上工作过,不幸的是,我应该修改一个旧的经典ASP网站

ASP.Net ViewState会自动维护控件的状态。如何在经典ASP中执行此操作


我的ASP页面上有两个单选按钮和一个文本框。当用户根据单选按钮选择在文本框中键入内容时,我们会显示不同的搜索结果。现在,我需要的是在页面回发后,保持先前选择的单选按钮处于选中状态。我该怎么做?

您可以使用Request.Forms[“rbcontrolname”]来检索回发的值,然后使用与以前相同的值呈现单选按钮。在经典asp中没有服务器控件的概念,必须使用html控件。

您可以使用Request.Forms[“rbcontrolname”]来检索回发的值,然后使用与以前相同的值呈现单选按钮。经典asp中没有服务器控件的概念,必须使用html控件。

我认为人们希望在这里找到答案的是: 回发(提交)后,如何保持所有单选按钮和复选框处于选中状态? 以下是一个简单的答案:

<%
'keep radio buttons checked after postback (submit) in classic asp

if Request.Form("betaling") = "klarnaf" then
pCheckedKlarnaf = "checked=""checked"""
end if
if Request.Form("betaling") = "klarnak" then
pCheckedKlarnak = "checked=""checked"""
end if
if Request.Form("betaling") = "visa" then
pCheckedVisa = "checked=""checked"""
end if
if Request.Form("betaling") = "mastercard" then
pCheckedMastercard = "checked=""checked"""
end if
if Request.Form("betaling") = "postoppkrav" then
pCheckedOppkrav = "checked=""checked"""
end if
if Request.Form("frakt") = "servicepakke" then
pCheckedServicepakke = "checked=""checked"""
end if
if Request.Form("frakt") = "bedriftspakke" then
pCheckedBedriftspakke = "checked=""checked"""
end if
if Request.Form("frakt") = "kveld" then
pCheckedKveld = "checked=""checked"""
end if
%>

<input radio class="myclass" name="betaling" value="klarnaf" <%=pCheckedKlaraf%> />
<input radio class="myclass" name="betaling" value="klarak" <%=pCheckedKlanak%> />
<input radio class="myclass" name="betaling" value="visa" <%=pCheckedVisa%> />
<input radio class="myclass" name="betaling" value="mastercard" <%=pCheckedMastercard%> />
<input radio class="myclass" name="betaling" value="postoppkrav" <%=pCheckedOppkrav%> />


<input radio class="myclass" name="frakt" value="servicepakke" <%=pCheckedServicepakke%> />
<input radio class="myclass" name="frakt" value="bedriftspakke" <%=pCheckedBedriftspakke%>/>
<input radio class="myclass" name="frakt" value="kveld" <%=pCheckedKveld%> />

我认为人们希望在这里找到答案的是:
回发(提交)后,如何保持所有单选按钮和复选框处于选中状态?
以下是一个简单的答案:

<%
'keep radio buttons checked after postback (submit) in classic asp

if Request.Form("betaling") = "klarnaf" then
pCheckedKlarnaf = "checked=""checked"""
end if
if Request.Form("betaling") = "klarnak" then
pCheckedKlarnak = "checked=""checked"""
end if
if Request.Form("betaling") = "visa" then
pCheckedVisa = "checked=""checked"""
end if
if Request.Form("betaling") = "mastercard" then
pCheckedMastercard = "checked=""checked"""
end if
if Request.Form("betaling") = "postoppkrav" then
pCheckedOppkrav = "checked=""checked"""
end if
if Request.Form("frakt") = "servicepakke" then
pCheckedServicepakke = "checked=""checked"""
end if
if Request.Form("frakt") = "bedriftspakke" then
pCheckedBedriftspakke = "checked=""checked"""
end if
if Request.Form("frakt") = "kveld" then
pCheckedKveld = "checked=""checked"""
end if
%>

<input radio class="myclass" name="betaling" value="klarnaf" <%=pCheckedKlaraf%> />
<input radio class="myclass" name="betaling" value="klarak" <%=pCheckedKlanak%> />
<input radio class="myclass" name="betaling" value="visa" <%=pCheckedVisa%> />
<input radio class="myclass" name="betaling" value="mastercard" <%=pCheckedMastercard%> />
<input radio class="myclass" name="betaling" value="postoppkrav" <%=pCheckedOppkrav%> />


<input radio class="myclass" name="frakt" value="servicepakke" <%=pCheckedServicepakke%> />
<input radio class="myclass" name="frakt" value="bedriftspakke" <%=pCheckedBedriftspakke%>/>
<input radio class="myclass" name="frakt" value="kveld" <%=pCheckedKveld%> />

哦,你的意思是根据请求。表单[“rbcontrolname”]值,我可能需要渲染具有不同属性的单选按钮?比如,如果前面选中了第一个按钮,我会用checked=“checked”@Nikhil对,这就是你要做的。查看以下信息代码向下滚动,直到看到“保持其状态的单选按钮”:section@Nikhil,是的,这正是你要做的。谢谢,本和瓦利德。我很感激。哦,你的意思是根据请求。表单[“rbcontrolname”]值,我可能需要渲染具有不同属性的单选按钮?比如,如果前面选中了第一个按钮,我会用checked=“checked”@Nikhil对,这就是你要做的。查看以下信息代码向下滚动,直到看到“保持其状态的单选按钮”:section@Nikhil是的,那正是你要做的。谢谢,本和瓦利德。我很感激。