我有一個asp.net webform
網頁,其中有2個單選按鈕,這些單選按鈕選擇的值存儲在session
,並顯示我的確認頁面上。當用戶點擊提交按鈕時,會發送一封包含所有詳細信息的電子郵件(同樣所有詳細信息均以session
顯示)。傳遞會話價值的另一個階段價值
我獲得選擇的單選按鈕,在我的電子郵件的價值的問題。我能看到的唯一選項是有兩個相同的字段標籤,其中一個是空的,另一個會顯示會話中選定的值。
我嘗試添加以下IF
到我的電子郵件正文中,但它從我的郵箱中刪除所有的細節。
我想我可以在我的.cs
文件中使用的IF statement
來檢查一個單選按鈕是不是null
然後創建另一個session variable
。我無法弄清楚如何通過在IF
條件下的session
值來填充新的session
。
的HTML頁面單選按鈕背後
<div class="form-group">
<asp:Label ID="PrefContactLabel" class="col-sm-3 control-label" runat="server" Text="Preferred method of contact *" style="padding-top: 0px"></asp:Label>
<div class="col-sm-3">
<asp:Label runat="server" class="radio-inline" style="padding-top: 0px">
<asp:RadioButton runat="server" id="PhoneRadioButton" value="Phone" GroupName="prefcontact"/> Phone
</asp:Label>
<asp:Label runat="server" class="radio-inline" style="padding-top: 0px">
<asp:RadioButton runat="server" id="EmailRadioButton" value="Email" GroupName="prefcontact"/> Email
</asp:Label>
</div>
<div class="col-sm-offset-3 col-sm-9">
<asp:CustomValidator id="custPrefContact" runat="server" Display="Dynamic" ForeColor="Red" ErrorMessage="Please select a preferred method of contact." ClientValidationFunction="PrefContact_ClientValidate" OnServerValidate="PrefContact_ServerValidate" />
</div>
</div>
代碼對於頁面單選按鈕在
protected void Step01SubmitButton_Click(object sender, EventArgs e)
{
Session["PhoneRadioButton"] = PhoneRadioButton.Checked ? "Phone" : "";
Session["EmailRadioButton"] = EmailRadioButton.Checked ? "Email" : "";
}
這是一個開局IF
聲明,我增加了上面的代碼
if (Session["PhoneRadioButton"].ToString() == "Phone" || Session["EmailRadioButton"].ToString() == "Email")
{
Session["PrefContactRadioButton"] = Step01HiddenPrefField.Text;
}
這是代碼,打破我的確認頁面上我的電子郵件行
Label4.Text + " " + Session["PhoneRadioButton"].ToString() == "Phone" ? Session["PhoneRadioButton"].ToString() : Session["EmailRadioButton"].ToString();
我想填充我的「會話[」 PrefContactRadioButton「]」與「會話[」 PhoneRadioButton「] /會話值[ 「EmailRadioButton」]」。
「中斷」的行似乎沒有使用前面的代碼中的任何Session變量。 – Magnus
@Magnus對不起,我把這條線註釋掉了,並且改變了我的會話名稱,但是我已經更新了打斷它的那一行 – murday1983
它究竟打破了什麼?你得到的錯誤是什麼?我仍然不明白你的問題。 – Magnus