我正在工作的asp中继器控制有一个或多个链接按钮,问题是当我单击链接按钮时,item命令从未触发!
我花了两天时间寻找解决方案,但我一无所获!
<asp:Repeater ID="rptTweets" runat="server"
onitemcommand="rptTweets_ItemCommand">
<HeaderTemplate>
<ul>
</HeaderTemplate>
<ItemTemplate>
<li>
<div class="imgb">
<img src="<%# Eval("userImg") %>" width="35"
height="35" alt="Comment" />
</div>
<asp:TextBox ID="txtTweet" runat="server"
TextMode="MultiLine" Rows="5" Columns="5"
EnableViewState="true" Text='<%# Eval("tweet")%>' >
</asp:TextBox>
<div class="edit">
<asp:LinkButton ID="btnView" runat="server"
CommandName="View"
CommandArgument='<%# Eval("tweet")%>'
CssClass="comment-edit">View</asp:LinkButton>
</div>
</li>
</ItemTemplate>
<FooterTemplate>
</ul>
</FooterTemplate>
</asp:Repeater>
,这里是绑定:
if (!IsPostBack)
{
List<clsTweet> tw = getTweets();
rptTweets.DataSource = tw;
rptTweets.DataBind();
}
and this my item命令功能:
protected void rptTweets_ItemCommand(object source, RepeaterCommandEventArgs e)
{
lblMsg.Text = "Working................................??";
}
您错过了这个- e.CommandName
:
protected void rptTweets_ItemCommand(object source, RepeaterCommandEventArgs e)
{
if(e.CommandName == "View") // add this
{
lblMsg.Text = "Working................................??";
}
}
还要检查您的页面是否没有禁用ViewState
。
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="Default3" EnableViewState="false" %>
如果设置为false
,则将其设置为true
或将其删除,因为默认设置为true
页面呈现:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="css/style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/jquery-latest.js"></script>
<script src="js/script.js" type="text/javascript"></script>
</head>
<body>
<form method="post" action="Drafts.aspx" id="Form1">
<div class="aspNetHidden">
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="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2YXZiiDZhNin2K3Zgtin2YsgKNio2YPYo9izINin2YTYo9mF2YrYsSDZgdmK2LXZhCDYqNmGINmB2YfYrykg2KjYs9io2LnYqSDZhdix2KfYqi4g2YjZitmP2LnYryDZhtin2K/ZiiDYp9mE2YfZhNin2YQg2KfZhNiz2LnZiNiv2Yog2KPZg9ir2LEg2KfZhNij2YbYr9mK2Kkg2KfZhNiz2LnZiNiv2YrYqSDYqtit2YLZitmC2KfZiyDZhNmE2KjYt9mI2YTYp9iqINin2YTYrtin2LHYrNmK2Kkg2KjZiNin2YLYuSAoMTMg2KjYt9mI2YTYqSDYrtmE2YrYrNmK2Kkg2YjYudix2KjZitipINmI2KLYs9mK2YjZitipKdiMINmI2KPZg9ir2LEg2KfZhNij2YbYr9mK2Kkg2KfZhNii2LPZitmI2YrYqSDYqtit2YLZitmC2KfZiyDZhNmE2KPZhNmC2KfYqCDYp9mE2KLYs9mK2YjZitipICjYs9iq2Kkg2KPZhNmC2KfYqCDZgdmKINir2YTYp9irINmF2LPYp9io2YLYp9iqINmF2K7YqtmE2YHYqSkuINmI2YfZiCDYo9mI2YQg2YbYp9iv2Y0g2YrYrdi12YQg2LnZhNmJINio2LfZiNmE2Kkg2KfZhNiv2YjYsdmKINin2YTYs9i52YjYr9mKINin2YTZhdmF2KrYp9iyLiDZgdmKIDEwINiz2KjYqtmF2KjYsSAyMDA5INij2LnZhNmGINmF2YjZgti5INin2YTYp9iq2K3Yp9ivINin2YTYr9mI2YTZiiDZhNmE2KXYrdi12KfYoSDZiNin2YTYqtin2LHZitiuIElGRkhTINit2LXZiNmEINmG2KfYr9mKINin2YTZh9mE2KfZhCDYp9mE2LPYudmI2K/ZiiDYudmE2Ykg2YTZgtioINmG2KfYr9mKINin2YTZgtix2YYg2YHZiiDZgtin2LHYqSDYotiz2YrYpyDZiNiw2YTZgyDYrtmE2KfZhCDZgdiq2LHYqSAoMTkwMS0yMDAwKWRkZBYW/O6+a+pPOSR0BG0yXmCFSqoYFrXa5HjYvvuLlOsq" />
</div>
<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['Form1'];
if (!theForm) {
theForm = document.Form1;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
</script>
<div class="aspNetHidden">
<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWBQLPk4yNDgLTpKLUAwLTm+btDAKkiLKlCAK42v7pCPZE7CTv+APwWJhRfpfg6RxZx1JkCol595WLmQ5CgQ5q" />
</div>
<!-- start wrap -->
<div class="wrap">
<!-- start header -->
<div class="header">
<!-- start box -->
<div class="box">
<!-- start logo -->
<div class="logo">
<a href="Default.aspx" title="Connctd Tweets"><img src="images/logo.png" width="202" height="55" alt="Connctd Tweets" /></a>
</div>
<!-- end logo -->
</div>
<!-- end box -->
</div>
<!-- end header -->
<!-- start box -->
<div class="box">
<!-- start menu bar -->
<div class="menu-bar">
<!-- start menu-in -->
<div class="menu-in">
<!-- start navigation -->
<div class="navigation">
<ul>
<li><a href="Default.aspx" title="Home">Home</a></li>
<li><a href="About.aspx" title="About us">About us</a></li>
<li><a href="Contactus.aspx" title="Contuct us">Contuct us</a></li>
</ul>
</div>
<!-- end navigation -->
<!-- start social -->
<div class="social">
<ul>
<li class="facebook"><a href="#" title="Facebook">Facebook</a></li>
<li class="twitter"><a href="#" title="Twitter">Twitter</a></li>
<li class="linkedin"><a href="#" title="Linkedin">Linkedin</a></li>
<li class="google"><a href="#" title="Google">Google</a></li>
</ul>
</div>
<!-- end social -->
</div>
<!-- end menu-in -->
</div>
<!-- end menu bar -->
<!-- start container -->
<div class="container">
<!-- start leftcol -->
<div class="leftcol">
<!-- start profile -->
<div class="profile">
<div class="imgb"><img src="http://a0.twimg.com/profile_images/1860897105/DB0740DC-D194-4725-979A-D0BD00470116_normal" id="userImg" width="58" height="57" alt="Profile" /></div>
<p><span> <span id="lblFullName">عبدالرحمن المهوس</span> </span> <br />
<span id="lblDescription" style="font-size:Small;">Developer, Geek, Founder Of www.ConnctdTwets.com</span> </p>
</div>
<!-- end profile -->
<!-- start subnav -->
<div class="subnav">
<ul>
<li class="logout"><a href="#" title="Logout"><span>Logout</span></a></li>
<li class="history"><a href="#" title="History"><span>History</span></a></li>
<li class="draft active"><a href="#" title="Draft"><span>Draft</span></a></li>
<li><input type="text" name="Search" value="Search ...." class="input" onfocus="if(this.value == 'Search ....') { this.value = ''; }" onblur="if(this.value == '') { this.value = 'Search ....'; }" /><input name="button" type="submit" value="" class="button" /></li>
</ul>
</div>
<!-- end subnav -->
</div>
<!-- end leftcol -->
<!-- start rightcol -->
<div class="rightcol">
<!-- start tab -->
<div class="tab">
<!-- start tab nav -->
<div class="tab-nav">
<ul>
<li><a href="#" title="Writing Tweet">Writing Tweet</a></li>
<li><a href="#" title="Writing Tweet" class="active">View Tweet</a></li>
</ul>
</div>
<!-- end tab nav -->
<!-- start gray box -->
<div class="gray-box">
<!-- start comment -->
<div id="divTweets" class="comment">
<ul>
<li>
<div class="imgb"><img src="http://a0.twimg.com/profile_images/1860897105/DB0740DC-D194-4725-979A-D0BD00470116_normal" width="35" height="35" alt="Comment" /></div>
<textarea name="rptTweets$ctl01$txtTweet" rows="5" cols="5" id="rptTweets_txtTweet_0">
???? ?????? ??????? ?? ???? ????? ?????? ????? ????? ?????? ?? ???? ??? ??????? ??????? 54 ????? ??? ????? ??? ????? ????????. ????? ??? ???? ???? ?????? ???? ??????? ??????? ?????? ?????? ??????? ??????? ?????? ??? ?????? ??? ???? ????? ??? ??? ??? ????? ????? ??? ?????? ???? ??????? ??????? ???? ???? ?????? (???? ?????? ???? ?? ???) ????? ????. ????? ???? ?????? ??????? ???? ??????? ???????? ??????? ???????? ???????? ????? (13 ????? ?????? ?????? ???????)? ????? ??????? ???????? ??????? ??????? ???????? (??? ????? ?? ???? ??????? ??????). ??? ??? ???? ???? ??? ????? ?????? ??????? ???????. ?? 10 ?????? 2009 ???? ???? ??????? ?????? ??????? ???????? IFFHS ???? ???? ?????? ??????? ??? ??? ???? ????? ?? ???? ???? ???? ???? ???? (1901-2000)</textarea>
<div class="edit"><a id="rptTweets_btnView_0" class="comment-edit" href="javascript:__doPostBack('rptTweets$ctl01$btnView','')">View</a></div>
</li>
<li>
<div class="imgb"><img src="http://a0.twimg.com/profile_images/1860897105/DB0740DC-D194-4725-979A-D0BD00470116_normal" width="35" height="35" alt="Comment" /></div>
<textarea name="rptTweets$ctl02$txtTweet" rows="5" cols="5" id="rptTweets_txtTweet_1">
نادي الهلال السعودي هو نادي سعودي آسيوي، مقرّه مدينة الرياض إذ تبلغ عدد بطولاته الرسمية 54 بطولة على مستوى كرة القدم السعودية. إضافة إلى ذلك، يعدّ الهلال أكثر الأندية تحقيقاً لبطولة الدوري السعودي الممتاز بثلاثة عشر بطولة، إلى جانب تزعمه على كأس ولي العهد بإثنى عشر بطولة، وكأس الاتحاد السعودي الذي سُمي لاحقاً (بكأس الأمير فيصل بن فهد) بسبعة مرات. ويُعد نادي الهلال السعودي أكثر الأندية السعودية تحقيقاً للبطولات الخارجية بواقع (13 بطولة خليجية وعربية وآسيوية)، وأكثر الأندية الآسيوية تحقيقاً للألقاب الآسيوية (ستة ألقاب في ثلاث مسابقات مختلفة). وهو أول نادٍ يحصل على بطولة الدوري السعودي الممتاز. في 10 سبتمبر 2009 أعلن موقع الاتحاد الدولي للإحصاء والتاريخ IFFHS حصول نادي الهلال السعودي على لقب نادي القرن في قارة آسيا وذلك خلال فترة (1901-2000)</textarea>
<div class="edit"><a id="rptTweets_btnView_1" class="comment-edit" href="javascript:__doPostBack('rptTweets$ctl02$btnView','')">View</a></div>
</li>
</ul>
</div>
<!-- end comment -->
</div>
<!-- end gray-box -->
</div>
<!-- end tab -->
</div>
<!-- end rightcol -->
<div class="clear"></div>
</div>
<!-- end container -->
</div>
<!-- end box -->
</div>
<!-- end wrap -->
</form>
</body>
</html>
你必须删除
if (!IsPostBack)