| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3689 人关注过本帖
标题:[求助]关于动态生成LinkButton控件的command事件
只看楼主 加入收藏
GrimFish
Rank: 1
等 级:新手上路
威 望:1
帖 子:167
专家分:0
注 册:2007-5-28
收藏
得分:0 

购物车程序一般都不使用数据库,而是用SESSION或者用COOKIE来做临时储存,网上很多例子,LZ可以去看看参考。
包括MS官方都有这方面的例子

2007-05-29 14:34
tkgg888
Rank: 1
等 级:新手上路
帖 子:341
专家分:2
注 册:2006-4-24
收藏
得分:0 

我现在需要的不是怎么做购物车,只是需解决,那个动态生成的删除按钮的事件问题。
为什么用循环生成再第一次循环生成的时候可以执行,而在后几次循环中却不执行了!!


2007-05-30 11:02
tkgg888
Rank: 1
等 级:新手上路
帖 子:341
专家分:2
注 册:2006-4-24
收藏
得分:0 
还没人理么??

2007-05-30 14:02
凌枫影
Rank: 2
等 级:新手上路
威 望:3
帖 子:163
专家分:0
注 册:2006-5-10
收藏
得分:0 

你給生成的  delbutton  設一個ID看一下


2007-05-30 14:29
川流不息
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2000
专家分:47
注 册:2006-11-8
收藏
得分:0 
不好意思哈,我想問一下:
你動態生成的LinkButton控件所調用的事件是不是同一個事件:delbutton_Command,不用傳參數?
如果是的話,我先不管它為什麼只有第一個能觸發這個事件了,我沒有研究過,我建議這樣處理:
作一個隱藏按鈕,把delbutton_Command這個事件裡面的內容寫在按鈕的點擊事件裡面,然後,你在動態生成的LinkButton上添加JS事件,在點擊動態生成的LinkButton控件時觸發的JS事件裡面去調用那個隱藏按鈕的點擊事件。
即:在JS事件中寫:document.all.btnHid.click();

當然,這是個人建議,你不妨考慮一下。

日月更替,天地輪回,人間已是幾回春。 江山不老,人正少年,只手能擎半邊天。
2007-05-30 14:38
tkgg888
Rank: 1
等 级:新手上路
帖 子:341
专家分:2
注 册:2006-4-24
收藏
得分:0 
不管行不行,先谢过大家了!!我去试试

2007-05-30 15:02
tkgg888
Rank: 1
等 级:新手上路
帖 子:341
专家分:2
注 册:2006-4-24
收藏
得分:0 
还是不行。现在搞不清楚问题的原因,即使以后用到类似的问题也是个麻烦事呀!

2007-05-30 16:21
川流不息
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2000
专家分:47
注 册:2006-11-8
收藏
得分:0 
不行嗎?那麼,你的JS事件,點擊的時候,是只是第一個觸發了還是都可以觸發?

日月更替,天地輪回,人間已是幾回春。 江山不老,人正少年,只手能擎半邊天。
2007-05-30 16:24
tkgg888
Rank: 1
等 级:新手上路
帖 子:341
专家分:2
注 册:2006-4-24
收藏
得分:0 
一个也没有

2007-05-30 16:52
zidu
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2007-5-23
收藏
得分:0 
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
void Page_Load(object sender, EventArgs e)
{
for (int i = 0; i < 4; i++)
{
LinkButton link = new LinkButton();
link.Text = "Click"+i.ToString();
link.CommandName = i.ToString();
link.Command += new CommandEventHandler(click_command);
test1.Controls.Add(link);
}
}
void click_command(object sender, CommandEventArgs e)
{
msg.Text = "This is Link " + e.CommandName;
}
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div id="test1" runat="server">
</div>
<asp:Literal ID="msg" runat="server"></asp:Literal>
</form>
</body>
</html>

执行-->查看源文件-->
<div id="test1">    
<a href="javascript:__doPostBack('ctl02','')">Click0</a>
<a href="javascript:__doPostBack('ctl03','')">Click1</a>
<a href="javascript:__doPostBack('ctl04','')">Click2</a>
<a href="javascript:__doPostBack('ctl05','')">Click3</a></div>




2007-05-30 17:28
快速回复:[求助]关于动态生成LinkButton控件的command事件
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.034789 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved