C# 在<;上运行代码隐藏功能;a>;点击
我试过: 但它不起作用 这是我的代码,aspx:C# 在<;上运行代码隐藏功能;a>;点击,c#,html,asp.net,C#,Html,Asp.net,我试过: 但它不起作用 这是我的代码,aspx: <div id='settingNev' > <ul > <li><a onserverclick="show_view1" runat="server"><span>changeView1</span></a></li> <li><a onserverclick="show_view2" runat="server"&g
<div id='settingNev' >
<ul >
<li><a onserverclick="show_view1" runat="server"><span>changeView1</span></a></li>
<li><a onserverclick="show_view2" runat="server"><span>changeView2</span></a></li>
</ul>
</div>
aspx,视图:
<asp:MultiView ID="MultiView1" runat="server">
<asp:View ID="View1" runat="server">
View1
</asp:View>
<asp:View ID="View2" runat="server">
View2
</asp:View>
</asp:MultiView>
视图1
视图2
还有别的办法吗?或者你能看到代码中的问题吗
Tnx帮助:使用带有OnClick事件的LinkButton
您是否尝试为链接指定Id
我添加了id,效果很好,Tnx for the help+1这是WebForms使用服务器控件(如LinkButton)而不是普通html的一个很好的实践。我不想使用LinkButton,因为我的css,但无论如何都要使用Tnx。我所需要解决的问题是,您也可以将CSS应用于生成的HTML。您可以设置CssClass属性,或者使用ClientIDMode来确定ID的命名方式,等等。不过,很高兴您找到了解决方案。
<asp:MultiView ID="MultiView1" runat="server">
<asp:View ID="View1" runat="server">
View1
</asp:View>
<asp:View ID="View2" runat="server">
View2
</asp:View>
</asp:MultiView>
<asp:LinkButton id="LinkButton1"
Text="Click Me"
OnClick="LinkButton_Click"
runat="server"/>
protected void LinkButton_Click(Object sender, EventArgs e)
{
Label1.Text="You clicked the link button";
}