asp.net链接按钮未启动
我在asp.net repeater控件中有一个链接按钮。我正在尝试调用click事件的服务器端方法,但没有成功。我尝试了html锚,但它不工作,所以我切换到链接按钮asp.net链接按钮未启动,asp.net,Asp.net,我在asp.net repeater控件中有一个链接按钮。我正在尝试调用click事件的服务器端方法,但没有成功。我尝试了html锚,但它不工作,所以我切换到链接按钮 <ItemTemplate> <li class="showmenu"> <p class="subtext"> <asp:LinkButton ID="LinkButton1" runat="server" onclick="frontima
<ItemTemplate>
<li class="showmenu">
<p class="subtext"> <asp:LinkButton ID="LinkButton1" runat="server" onclick="frontimagechange_click">Front</asp:LinkButton></p>
<a href="#"><img id="Img1" src='<%# this.ResolveUrl("~/testimages/" + Eval("front")) %>' width="350" height="560" alt='<%# Eval("stylenumber") %>' runat="server" align="left" /></a>
</li>
</ItemTemplate>
您需要处理
ItemCommand
控制事件
数据控件,如Repeater、DataList、GridView、FormView和DetailsView控件使用
总结:
不是每个按钮单独引发一个事件,而是来自
嵌套控件被转发到容器控件。容器
反过来引发一个通用ItemCommand事件,其参数允许
您需要查找引发原始事件的单个控件。通过
响应此单一事件,可以避免编写
子控件的单个事件处理程序
演示:
标记(.aspx)
您需要处理
ItemCommand
控制事件
数据控件,如Repeater、DataList、GridView、FormView和DetailsView控件使用
总结:
不是每个按钮单独引发一个事件,而是来自
嵌套控件被转发到容器控件。容器
反过来引发一个通用ItemCommand事件,其参数允许
您需要查找引发原始事件的单个控件。通过
响应此单一事件,可以避免编写
子控件的单个事件处理程序
演示:
标记(.aspx)
页面中的autoEventWireUp=true吗 您是否为转发器或页面启用了viewstate
如果您的页面中的viewstate处于关闭状态,则它将不起作用。是否为autoEventWireUp=true 您是否为转发器或页面启用了viewstate
如果viewstate处于关闭状态,它将不起作用我需要获取linkbutton的id或一些独特的信息来更改图像控件的src。如何实现这一点ItemCommand@sam在linkbutton上,设置CommandName和CommandArgument。在ItemCommand处理程序中,捕获并查找CommandArgument值。文档链接应该解释得更多。@Blake问题是,如果linkbutton被激活,那么我就可以捕获CommandArgument。但它根本没有启动。javascript:u doPostBack(';ctl00$ContentPlaceHolder1$list$ctl01$frontlink';,';)linkbutton的href@sam正如另一个答案所提到的,是否启用了视图状态。页面上是否有其他正在运行的事件?我需要获取linkbutton的id或一些独特的内容来更改图像控件的src。如何实现这一点ItemCommand@sam在linkbutton上,设置CommandName和CommandArgument。在ItemCommand处理程序中,捕获并查找CommandArgument值。文档链接应该解释得更多。@Blake问题是,如果linkbutton被激活,那么我就可以捕获CommandArgument。但它根本没有启动。javascript:u doPostBack(';ctl00$ContentPlaceHolder1$list$ctl01$frontlink';,';)linkbutton的href@sam正如另一个答案所提到的,是否启用了视图状态。页面上还有其他事件吗?@rahul对于大多数问题,我都没有得到答案,我尝试了其他方法来解决问题。你确定你没有得到答案吗。事实上,我检查了你的问题,所有问题都至少有一两个答案,除了索引中的第一格error@rahul在过去的大部分时间里问题我没有得到答案,我尝试了一些其他的方法来解决这个问题。你确定你没有得到答案吗?事实上,我检查了你的问题,并且所有的问题都至少有一到两个答案,除了网格1 out of index错误
protected void frontimagechange_click(object sender, EventArgs e)
{
//code to get the id of link button and change the
//src of the image control inside the repeater
}
<asp:Repeater ID="Repeater1" runat="server"
onitemcommand="Repeater1_ItemCommand">
<ItemTemplate>
<asp:LinkButton
ID="LinkButton1"
runat="server"
CommandName="cmd"
>Click Me</asp:LinkButton>
</ItemTemplate>
</asp:Repeater>
protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
{
if (e.CommandName == "cmd")
{
LinkButton button = e.CommandSource as LinkButton;
}
}