itemcommand(c#中如何访问datalist控件中ItemTemplate中的控件值)

:暂无数据 2026-09-10 09:00:02 :0

itemcommand(c#中如何访问datalist控件中ItemTemplate中的控件值)

其实itemcommand的问题并不复杂,但是又很多的朋友都不太了解c#中如何访问datalist控件中ItemTemplate中的控件值,因此呢,今天小编就来为大家分享itemcommand的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

本文目录

c#中如何访问datalist控件中ItemTemplate中的控件值

在“源“中指定Label控件的ID,在DataList的ItemCommand事件中取得相应id对应的控件。 “源“代码:《ItemTemplate 《div style=“text-align:left“/产品ID: 《asp:Label ID=“LblProductID“ runat=“server“ Text=’《%# Eval(“ID“) %’《/asp:Label / 产品名称:《asp:Label ID=“LblName“ runat=“server“ Text=’《%# Eval(“Name“) %’《/asp:Label / 产品规格: 《%# Eval(“Quantity“) % / 产品价格: 《asp:Label ID=“LblPrice“ runat=“server“ Text=’《%# Eval(“Price“) %’《/asp:Label / 产品描述: 《%# Eval(“Description“) % //《asp:LinkButton ID=“LinkButton1“ runat=“server“ CommandName=“Buy“Buy《/asp:LinkButton《/div《/ItemTemplate 这行《asp:LinkButton ID=“LinkButton1“ runat=“server“ CommandName=“Buy“Buy《/asp:LinkButton是添加了一个LinkButton按钮,它的CommandName属性是“Buy“,是ItemCommand事件的一个标记,表示按下了这个LinkButton按钮。 程序代码(写在ItemCommand事件里面) protected void DltProduct_ItemCommand(object source, DataListCommandEventArgs e){if (e.CommandName == “Buy“){// 完成购买 Label lblID = e.Item.FindControl(“LblProductID“) as Label; Label lblName = e.Item.FindControl(“LblName“) as Label; Label lblPrice = e.Item.FindControl(“LblPrice“) as Label; int id = Convert.ToInt32( lblID.Text ); string name = lblName.Text; decimal price = Convert.ToDecimal( lblPrice.Text); Profile.Save();}}那三个Label lblID、lblName、lblPrice就是DataList控件里对应id的Label了,你可以在程序里对他们操作了

如何阻止itemcommand enter键提交

出现自动提交的情况,有两种可能:
一是编写了javascript代码,当用户点按Enter键时,通过js事件侦听机制触发表单的提交。
二是利用了浏览器的默认行为(至少发现ie是这样的)。浏览器在解析网页的时候,有许多默认的行为,例如如果一个页面上有表单和一个提交按钮,那么打开页面时,焦点会自动落在这个提交按钮上面。同样如果一个表单中只有一个单行文本输入域(text),那么在这个输入域中按Enter键时,浏览器会自动提交该表单。
我们对于第一种情况一般都知道而且很容易理解,但是对于第二种浏览器的默认行为,可能知道这一点的人就比较少了,下面我具体看一下浏览器(至少ie如此)在表单提交上的默认行为。
如果表单中含有一个单行文本输入域,那么无论含有多少其他类型的表单组件,那么在该输入域中点击Enter时,表单会自动提交。例如下面的代码:
《form action=““ method=“post“
《input type=“text“
name=“sdfsdf“/
《textarea《/textarea
《input type=“checkbox“sdfsdf
《input type=“hidden“name=“aa“/《/form
如果表单中含有两个或多个单行文本输入域,那么无论是否含有其他类型的表单组件,按Enter键时不会自动提交,例如:
《form action=““ method=“post“
《input type=“text“
name=“sdfsdf“/
《input type=“text“
name=“sddf“/《/form
办法很简单,我们上面举的例子中已经有了,只要再添加一个文本输入框就可以了,可能你会说,为了不自动提交就要增加一个没有用的输入框,而且中含有两个输入框最终用户会接受吗?其实可以解决,你可以将那个新添加的输入框通过style隐藏即可,例如:
《form action=““ method=“post“
《input type=“text“ name=“notautosubmit“
style=“display:none“/
《input type=“text“
name=“username“/《/form
还有一个方法可以绑定button按钮 enter触发事件:
document.onkeypress = function(){
if(event.keyCode == 13) {search();returnfalse;}}其中search方法是onclick事件:《form name=“searchfrom“

.NET中datalist的ItemCommand,RowCommand是什么

DataList有ItemCommand事件,RowCommand是GridView的事件

所有DataList中的按钮都会引发DataList的ItemCommand事件(RowCommand类似),这也是通常所说的事件冒泡

Repeater的ItemCommand事件一个小问题

首先要设置 linbutton的CommandName 属性为“审核”(自己改为英文)
然后在事件中写:
LinkButton linbutton = e.Item.FindControl(“linkbuttonID“) as LinkButton;
switch (e.CommandName)
{
case “审核“:
linbutton.CommandName = “已审核“;
linbutton.Text = “已审核“;
break;
case “已审核“:
linbutton.CommandName = “审核“;
linbutton.Text = “审核“;
break;
}

关于itemcommand,c#中如何访问datalist控件中ItemTemplate中的控件值的介绍到此结束,希望对大家有所帮助。

itemcommand(c#中如何访问datalist控件中ItemTemplate中的控件值)

本文编辑:admin

本文相关文章:


php datetime(php中怎么转换datetime到datestamp)

php datetime(php中怎么转换datetime到datestamp)

本篇文章给大家谈谈php datetime,以及php中怎么转换datetime到datestamp对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年8月30日 02:10

updating your firmware什么意思(firmware update是什么意思)

updating your firmware什么意思(firmware update是什么意思)

大家好,updating your firmware什么意思相信很多的网友都不是很明白,包括firmware update是什么意思也是一样,不过没有关系,接下来就来为大家分享关于updating your firmware什么意思和fir

2026年8月1日 05:20

update的形容词(是keep you update 还是keep you updated 呢,why)

update的形容词(是keep you update 还是keep you updated 呢,why)

大家好,update的形容词相信很多的网友都不是很明白,包括是keep you update 还是keep you updated 呢,why也是一样,不过没有关系,接下来就来为大家分享关于update的形容词和是keep you upda

2026年7月31日 20:20

formdata数据后端如何获取(html5 formdata 后台怎么解析)

formdata数据后端如何获取(html5 formdata 后台怎么解析)

大家好,今天小编来为大家解答以下的问题,关于formdata数据后端如何获取,html5 formdata 后台怎么解析这个很多人还不知道,现在让我们一起来看看吧!

2026年7月8日 17:20

wdatepicker maxdate(开始时间小于结束时间 WdatePicker这个控件是如何处理的)

wdatepicker maxdate(开始时间小于结束时间 WdatePicker这个控件是如何处理的)

大家好,关于wdatepicker maxdate很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于开始时间小于结束时间 WdatePicker这个控件是如何处理的的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解

2026年6月6日 22:00

更多文章:


协方差计算公式(协方差的计算公式)

协方差计算公式(协方差的计算公式)

这篇文章给大家聊聊关于协方差计算公式,以及协方差的计算公式对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

2026年10月11日 08:10

易语言网页api接口怎么调用(易语言,怎么读取网页json的api)

易语言网页api接口怎么调用(易语言,怎么读取网页json的api)

本篇文章给大家谈谈易语言网页api接口怎么调用,以及易语言,怎么读取网页json的api对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年10月11日 08:00

majority of(the majority of 和 a majority of的区别以及用法例句)

majority of(the majority of 和 a majority of的区别以及用法例句)

这篇文章给大家聊聊关于majority of,以及the majority of 和 a majority of的区别以及用法例句对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

2026年10月11日 07:40

汉字机内码查询表(1个汉字的机内码是几位谢谢)

汉字机内码查询表(1个汉字的机内码是几位谢谢)

大家好,关于汉字机内码查询表很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于1个汉字的机内码是几位谢谢的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

2026年10月11日 07:20

promote翻译(英语翻译倡导怎么说)

promote翻译(英语翻译倡导怎么说)

其实promote翻译的问题并不复杂,但是又很多的朋友都不太了解英语翻译倡导怎么说,因此呢,今天小编就来为大家分享promote翻译的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月11日 06:30

用手机如何导航?开车用手机导航哪个软件最好

用手机如何导航?开车用手机导航哪个软件最好

今天给各位分享用手机如何导航的知识,其中也会对用手机如何导航进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

2026年10月11日 06:20

多线程技术有什么用(多线程有什么作用)

多线程技术有什么用(多线程有什么作用)

其实多线程技术有什么用的问题并不复杂,但是又很多的朋友都不太了解多线程有什么作用,因此呢,今天小编就来为大家分享多线程技术有什么用的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月11日 05:40

another time(another time和other time的区别)

another time(another time和other time的区别)

大家好,another time相信很多的网友都不是很明白,包括another time和other time的区别也是一样,不过没有关系,接下来就来为大家分享关于another time和another time和other time的区

2026年10月11日 05:00

java开发工具包jdk(JDK是什么意思)

java开发工具包jdk(JDK是什么意思)

其实java开发工具包jdk的问题并不复杂,但是又很多的朋友都不太了解JDK是什么意思,因此呢,今天小编就来为大家分享java开发工具包jdk的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月11日 04:50

mysql 命令(MySQL的基本命令)

mysql 命令(MySQL的基本命令)

大家好,如果您还对mysql 命令不太了解,没有关系,今天就由本站为大家分享mysql 命令的知识,包括MySQL的基本命令的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

2026年10月11日 03:00

最近更新

majority of(the majority of 和 a majority of的区别以及用法例句)
2026-10-11 07:40:02 浏览:0
热门文章

标签列表