
repeater里的botton事件?
前台顶部:<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="repeater.aspx.cs"Inherits="l...
前台顶部:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="repeater.aspx.cs" Inherits="linshi_repeater" EnableEventValidation ="false" %>
“EnableEventValidation ="false"”这句是后加上去的,因为不加的话,单击按钮页面就报错。
前台: <form id="form1" runat="server">
<div>
<table width="70%" border="0" cellpadding="0" cellspacing="0" align="center">
<tr>
<td>
会员号
</td>
<td>
用户名
</td>
</tr>
<asp:Repeater ID="Repeater1" runat="server"
onitemcommand="Repeater1_ItemCommand">
<ItemTemplate>
<tr>
<td>
<%#Eval("AdminName")%>
</td>
<td>
<asp:Button ID="Button1" CommandName ="abc" CommandArgument =' <%#Eval("Id")%>' runat="server" Text="Button" />
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
</table>
</div>
</form>
后台:
protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
{
if (e.CommandName == "abc")
{
Response.Write("<script language=javascript>alert(123)</script>");
Response.Write (e.CommandArgument);
}
}
单击按钮时,没有任何反应?哪出错了??? 展开
“EnableEventValidation ="false"”这句是后加上去的,因为不加的话,单击按钮页面就报错。
前台: <form id="form1" runat="server">
<div>
<table width="70%" border="0" cellpadding="0" cellspacing="0" align="center">
<tr>
<td>
会员号
</td>
<td>
用户名
</td>
</tr>
<asp:Repeater ID="Repeater1" runat="server"
onitemcommand="Repeater1_ItemCommand">
<ItemTemplate>
<tr>
<td>
<%#Eval("AdminName")%>
</td>
<td>
<asp:Button ID="Button1" CommandName ="abc" CommandArgument =' <%#Eval("Id")%>' runat="server" Text="Button" />
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
</table>
</div>
</form>
后台:
protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
{
if (e.CommandName == "abc")
{
Response.Write("<script language=javascript>alert(123)</script>");
Response.Write (e.CommandArgument);
}
}
单击按钮时,没有任何反应?哪出错了??? 展开
1个回答
展开全部
设置断点看他执行 ItemCommand事件了吗?
你直接用<a href='aa.aspx?id=<%#Eval("Id")'>点击这里跳转</a>也可以跳转
你直接用<a href='aa.aspx?id=<%#Eval("Id")'>点击这里跳转</a>也可以跳转

2023-07-11 广告
eor有以下两种含义:1. eor是计算机术语,表示二进制异或运算。在计算机逻辑运算中,算术逻辑执行二进制按位异或运算,两数执行异或后相同位结果为0,不同位结果为1。2. eor也表示在任何时期,向地层中注入流体、能量,以提高产量或采收率的...
点击进入详情页
本回答由舒仕福提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询