私はASP:Menu.SelectedValueプロパティを使用しようとしていますが、誰かがこれを使用してから読んでください。ここにコードがあります。ASP:Menu.SelectedValueが機能しない
<asp:Menu ID="Menu1" runat="server" BackColor="#B5C7DE"
DynamicHorizontalOffset="2" Font-Names="Verdana" Font-Size="0.8em"
ForeColor="#284E98" onmenuitemclick="Menu1_MenuItemClick1"
StaticSubMenuIndent="10px" Visible="False">
<DynamicHoverStyle BackColor="#284E98" ForeColor="White" />
<DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<DynamicMenuStyle BackColor="#B5C7DE" />
<DynamicSelectedStyle BackColor="#507CD1" />
<Items>
<asp:MenuItem Selectable="False" Text="Analysis" Value="Analysis">
<asp:MenuItem Selectable="False" Text="Descriptive" Value="Descriptive">
<asp:MenuItem Text="Mean" Value="Mean"></asp:MenuItem>
<asp:MenuItem Text="Median" Value="Median"></asp:MenuItem>
<asp:MenuItem Text="Mode" Value="Mode"></asp:MenuItem>
</asp:MenuItem>
</asp:MenuItem>
</Items>
<StaticHoverStyle BackColor="#284E98" ForeColor="White" />
<StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
<StaticSelectedStyle BackColor="#507CD1" />
</asp:Menu>
そして私は、可視光およびワーキングラベル何も上の出力をテストするために、ラインに
lblUpload.Text = Menu1.SelectedItem.Text;
を追加
protected void Menu1_MenuItemClick(object sender, MenuEventArgs e)
{
MenuItem selectedItem = Menu1.SelectedItem;
lblUpload.Text = Menu1.SelectedItem.Text;
if (Menu1.SelectedItem.Text == "Mean")
{
lblSet.Visible = true;
DropDownList1.Visible = true;
btnCalculate.Visible = true;
}
}
の背後にあるコードを返しています。誰もがこの問題を見ることができますか? 私もテストしました。
lblUpload.Text = SelectedItem.Text/.value;
lblUpload.Text = Menu1.SelectedItem.Value;
lblUpload.Text = Menu1.SelectedItem.ValuePath;
いずれにしてもラベルには影響しません。このコントロールには一般的に問題はありますか、それとも明らかな間違いがありませんか?フィードバック感謝感謝。
このページでAJAXを使用していますか?すべてが正しく見えるが、更新がレンダリングされていないときは、AJAXが通常の原因です。 – rkw