如何为我的中继器制作通用页脚?
我认为这个问题对于一些人来说可能显得非常愚蠢。但是我的 asp 应用程序中有多个中继器,我想知道如何使一些东西变得常见,例如页脚。
以及如何为我的中继器创建事件?就像页脚中引发自定义事件的按钮一样?谢谢各位的回复..
I Assume this question may be appear very dumb for ones.. But I have multiple repeaters in my asp application I wonder how I can make some things common like footer..
And How can I create events for my repeater? Like a button in the footer who raise an Custom event? Thanks for responses..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以创建一个
UserControl
并将其放在页脚中。对于事件,您需要将页脚连接到
ItemCommand 处理程序
。然后在代码隐藏中定义一个处理转发器的
ItemCommand
事件的方法。您需要检查ItemCommandEventArgs
参数以获取引发事件的按钮/控件的详细信息:您可以拥有任意数量的按钮,并具有不同的
Commandname
和CommandArgument
例如“添加”、“保存”、“删除”、“更新”等。通常您会绑定诸如数据项的数据库
ID
之类的内容(Users/Products/任何)到 CommandArgument,这样您就知道如何识别正在编辑/保存/删除/任何内容的对象。完整示例如下: http://msdn .microsoft.com/en-us/library/system.web.ui.webcontrols.repeater.itemcommand.aspx
MSDN 应该始终是您的第一个参考点;-)
You could create a
UserControl
and put that in your footers.For events you need to hook your footer up to the
ItemCommand handler
.Then in your codebehind you define a method which handles the repeater's
ItemCommand
event. You'll need to check theItemCommandEventArgs
parameter for details of the button/control that raised the event:You can have as many buttons as you like and with different
Commandname
s andCommandArgument
s e.g. 'Add', 'Save', 'Delete', 'Update' etc.Usually you bind something like the database
ID
of the dataitem (Users/Products/whatever) to the CommandArgument so you know how to identify the object being edited/saved/deleted/whatever.Full Example here: http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.repeater.itemcommand.aspx
MSDN should always be your first point of reference ;-)
我认为你需要创建一个表
借助标题的结构,
ItemTemplate 和页脚模板
<前><代码><标题模板>
<表>
标题
<项目模板>
标题
<页脚模板>
标题
您需要在页脚中找到控件并分配事件。像这样:
I think you need to create a TABLE
structure with help of header,
ItemTemplate, and footer templates
You need to find control in footer and assign events. Like this: