以编程方式激发客户端事件

Programmatically firing a client-side event

本文关键字:客户端 事件 方式激 编程      更新时间:2023-09-26

我有一个典型的ASP.NET web表单应用程序。它有大约20个独立的用户控件(.ascx文件),每个控件都包含一个DetailsView控件。此应用程序的要求之一是,在这些用户控件之外需要有一个"编辑"、"更新"answers"取消"链接,单击该链接时,将使每个DetailsView对象进入正确的模式"编辑"或"只读",如果单击了"更新",则执行相应的数据库更新。换句话说,单击"全局"链接必须以编程方式激发客户端对创建DetailsView或GridView时"免费"获得的每个相应链接的单击。我试过复制实际的__doPostBack事件,当你使用其中一个"内部"链接时,它会被调用,将其分配给一个字符串,执行Page.ClientScript.RegisterScriptBlock,然后执行LinkName.Attributes.Add("onclick","script_string_name"),但我就是无法让它工作。实现这一目标的正确方法是什么?

您可以使用asp:linkbutton控件来执行此操作。