C# 将客户端控件ID和值附加到请求对象…可能吗?
我有一个网格视图,其中的列是数据绑定项模板。 我需要将控件(超链接)的客户端Id及其值附加到请求对象,同时将其发回服务器(因为Viewstate已关闭)。 使用客户端Id,我可以编写代码来检索超链接“文本”字段的值C# 将客户端控件ID和值附加到请求对象…可能吗?,c#,javascript,asp.net,C#,Javascript,Asp.net,我有一个网格视图,其中的列是数据绑定项模板。 我需要将控件(超链接)的客户端Id及其值附加到请求对象,同时将其发回服务器(因为Viewstate已关闭)。 使用客户端Id,我可以编写代码来检索超链接“文本”字段的值 这有可能吗?或者,你们能给我推荐一种替代方法吗?使用GridView的ItemDataBound事件,然后对超链接执行findcontrol并将navigationurl设置为格式正确的链接 这不太好,但很管用 private void gridClientAccounts_Item
这有可能吗?或者,你们能给我推荐一种替代方法吗?使用GridView的ItemDataBound事件,然后对超链接执行findcontrol并将navigationurl设置为格式正确的链接 这不太好,但很管用
private void gridClientAccounts_ItemDataBound(object sender, DataGridItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
DataRowView myRow = (DataRowView)e.Item.DataItem;
var unlockButton = (HyperLink)e.Item.FindControl("nameId");
string url = string.Format("~/folder/page.aspx?id={0}¶m2={1}", myRow["clientId"], unlockButton.ClientID);
unlockButton.NavigateUrl = url ;
}
}
带有超链接:标题文字
是的,这是可能的 让一些JavaScript将控件的ID保存到表单中的隐藏输入字段中。然后,您可以从服务器上的请求对象读取“已发布表单”字段