Asp.net数据列表会话值

时间:2018-11-24 09:11:04

标签: asp.net

我是asp.net的新手,正在尝试将Session变量放入数据列表标头模板和项目模板中,但似乎无法使它起作用,有什么主意吗?

<asp:UpdatePanel ID="UpdatePanel2" UpdateMode="Conditional" runat="server">
    <ContentTemplate>
        <asp:Timer Interval="1000" Enabled="false" OnTick="UpdateChatTable1" runat="server" ID="Timer2"></asp:Timer>
        <asp:DataList ID="ChatTable1" RepeatDirection="Vertical" runat="server"
            Style="position: absolute; top: 200px; left: 400px;z-index:3" CssClass="tbl">
            <HeaderTemplate><asp:Label ID="ChatTitle" Text='<%#Eval(Session["user"].ToString())%>' runat="server"></asp:Label>:</HeaderTemplate>
            <ItemTemplate>
                <asp:Label ID="chatTable1Item" runat="server"></asp:Label>
                <asp:Label ID="senderID" runat="server" Text='<%# Eval("sender") %>'></asp:Label>
            </ItemTemplate>
        </asp:DataList>
    </ContentTemplate>
    <Triggers>
        <asp:AsyncPostBackTrigger ControlID="Timer2" EventName="Tick" />
    </Triggers>
</asp:UpdatePanel>

1 个答案:

答案 0 :(得分:0)

尝试以下代码:

void LMP91000_UART_Config(LMP91000_Object_t * LMP91000_ptr, Cqueue * BufQ, char * Buffer, unsigned char ADC_Sens_Num, unsigned char Sen_No, unsigned int EEPROM_baseADD) {
    unsigned long int i;
    unsigned long int j;
    unsigned long int k;
    unsigned char index_i = 0;
    if (Buffer[0] == 'B') {
      for (index_i = 0; index_i < 49; index_i++) Buffer[index_i] = Buffer[index_i + 1];
      i = 0;
      while (i < 12) {
        LMP91000_ptr - > Serial_Number_[i] = Buffer[i];
        i++;
      }
      LMP91000_ptr - > Serial_Number_[i] = '\0';
      i++;
      while (i < 19) {
        LMP91000_ptr - > Part_Number_[i - 13] = Buffer[i];
        i++;
      }
      LMP91000_ptr - > Part_Number_[i - 13] = '\0';
      i++;
      while (i < 22) {
        LMP91000_ptr - > Gas_[i - 20] = Buffer[i];
        i++;
      }
      while (i < 30) {
        if (Buffer[i] != ' ') {
          LMP91000_ptr - > Gas_[i - 20] = Buffer[i];
        } else {
          break;
        }
        i++;
      }
      LMP91000_ptr - > Gas_[i - 20] = '\0';
      i++;
      k = i + 4;
      j = 0;
      while (i < k) {
        LMP91000_ptr - > Date_Code_[j] = Buffer[i];
        j++;
        i++;
      }
      LMP91000_ptr - > Date_Code_[j] = '\0';
      i++;
      k = i + 7;
      j = 0;
      while (i < k) {
        LMP91000_ptr - > Sensitivity_Code_[j] = Buffer[i];
        j++;
        i++;
      }
      LMP91000_ptr - > Sensitivity_Code_[j] = '\0';
      i = 0;
      while (i < S1_ADD_OFFEST_LMP91000_Serial_Number) {
        EE_WriteVariable(((S1_ADD_LMP91000_Serial_Number + EEPROM_baseADD) + (i)), LMP91000_ptr - > Serial_Number_[i]);
        i++;
      }
      i = 0;
      while (i < S1_ADD_OFFEST_LMP91000_Part_Number) {
        EE_WriteVariable(((S1_ADD_LMP91000_Part_Number + EEPROM_baseADD) + (i)), LMP91000_ptr - > Part_Number_[i]);
        i++;
      }
      i = 0;
      while (i < S1_ADD_OFFEST_LMP91000_Date_Code) {
        EE_WriteVariable(((S1_ADD_LMP91000_Date_Code + EEPROM_baseADD) + (i)), LMP91000_ptr - > Date_Code_[i]);
        i++;
      }
      i = 0;
      while (i < S1_ADD_offest_LMP91000_Sensitivity_Code) {
        EE_WriteVariable(((S1_ADD_LMP91000_Sensitivity_Code + EEPROM_baseADD) + (i)), LMP91000_ptr - > Sensitivity_Code_[i]);
        i++;
      }
      LMP91000_ptr - > nA_per_PPM_x100 = (int)(100 * my_atof(LMP91000_ptr - > Sensitivity_Code_));
      LMP91000_ptr - > nA_per_PPM_x100 = LMP91000_ptr - > nA_per_PPM_x100 & 0xFFFF;
      EE_WriteVariable((S1_ADD_nA_per_PPM_x100 + EEPROM_baseADD), LMP91000_ptr - > nA_per_PPM_x100);
    }

未使用通知评估方法