我是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>
答案 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);
}
未使用通知评估方法