Member 11644373 Ответов: 1

Как объявить сессию


Мне очень жаль, что я задаю вам этот вопрос, так как я мало знаю о сессии и о том, как ее объявить, поэтому, если кто-нибудь может дать мне какое-либо предложение относительно it...it было бы очень полезно
как я использую этот мир кода
<tr>
                       <td colspan="4">
                            <div id="lblEmployeeId" ><%# Eval("QId")%>    <%# Eval("QText")%></div>
                           <asp:HiddenField ID="QID" runat="server" Value='<%# Eval("QId")%>'/>
                           <br />

                       </td>

                   </tr>
                   <tr class="table-row">


                           <asp:Repeater ID="Repeater1" runat="server">
                                    <ItemTemplate>
                                <td runat="server"> <input type="radio" name='<%#Eval("QID")%>'  value='<%#Eval("AOptions")%>' id="AnswerOptions" style="display:inline"><%#Eval("AOptions")%></input></td>
                                     <%--   <asp:RadioButton ID="RadioButton1" runat="server" name='<%#Eval("QID")%>' id='<%#Eval("ID")%>' value='<%#Eval("AOptions")%>' /><%#Eval("AOptions")%><br />--%>
                                    </ItemTemplate>
                               </asp:Repeater>
                           <br />
                   </tr>



Для того,чтобы получить идентификатор вопроса, текст вопроса и параметры с помощью ретранслятора, и я хочу получить текст вопроса и параметры с помощью сеанса.

Что я уже пробовал:

Я использую это из-за меньшего количества знаний, которые у меня есть о сеансе

private void BindEmployeeData()
   {
       string connection = ConfigurationManager.AppSettings["Connection"].ToString();
       using (SqlConnection con = new SqlConnection(connection))
       {
           using (SqlCommand objCommand = new SqlCommand("SELECT * FROM t_Question", con))
           {
               using (SqlDataAdapter objSqlDataAdapter = new SqlDataAdapter(objCommand))
               {
                   DataTable dt = new DataTable();
                   dt.Columns.Add("QId");
                   dt.Columns.Add("QText");
                   objSqlDataAdapter.Fill(dt);
                   Repeater0.DataSource = dt;
                   Repeater0.DataBind();
                   Session["QText"] = dt.Rows[0]["QText"];
               }
           }
       }

1 Ответов

Рейтинг:
8

Prifti Constantine

Один из способов объявить переменную сеанса-это точно так же, как вы ввели ее в приведенном выше коде.
Тип не имеет значения в этом типе определения, так как любое совпадение типов будет обрабатываться во время выполнения, когда будет выполняться конкретная строка кода. :

Session["QText"] = dt.Rows[0]["QText"]
//This line of code will store the variable inside the Session["QText"] which will be
//recognized through the name you have assigned inside the [" "].
//In order to use the variable that is stored inside you can just use it like this:
String varA = Session["QText"].ToString();
//In this kind of example you have to be sure on what type the variable is , since
// the type will be
//determined during runtime and you will not know what type of variable will be
//stored inside

Надеюсь, это вам поможет!