在datagrid中的模板列怎样获取值和传值(C#)
在datagrid中建立了模板列,如下:<asp:TemplateColumnHeaderText="主题编号/主题名字"><ItemTemplate><asp:Link...
在datagrid中建立了模板列,如下:
<asp:TemplateColumn HeaderText="主题编号/主题名字">
<ItemTemplate> <asp:LinkButton id=LinkButton1 runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"iTopicID")+"/"+DataBinder.Eval(Container.DataItem,"cTopicName") %>'> </asp:LinkButton> </ItemTemplate> </asp:TemplateColumn>
我要把这个iTopicID的值获取再传入另外一个页面,怎么做呢?
急啊!!!
请高手救救我!!!
朋友你好象回答的不是这个问题把?
我用的是DataGrid哦!
呵呵~~~~~
谢谢了!!!
哎!
没有什么人回答!!! 展开
<asp:TemplateColumn HeaderText="主题编号/主题名字">
<ItemTemplate> <asp:LinkButton id=LinkButton1 runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"iTopicID")+"/"+DataBinder.Eval(Container.DataItem,"cTopicName") %>'> </asp:LinkButton> </ItemTemplate> </asp:TemplateColumn>
我要把这个iTopicID的值获取再传入另外一个页面,怎么做呢?
急啊!!!
请高手救救我!!!
朋友你好象回答的不是这个问题把?
我用的是DataGrid哦!
呵呵~~~~~
谢谢了!!!
哎!
没有什么人回答!!! 展开
3个回答
2007-11-12
展开全部
-_- 有区别么?
首先在OnRowDataBound事件里单击行,并且传值跳转到另外一个页面。传值就是你的字段的条件,我是在gridview中创建的HiddenField列保存值。在另外的页面用Request.QueryString接收就可以了
protected void gvNew_OnRowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes["style"] = "Cursor:hand";
e.Row.Attributes.Add("OnClick", "window.open('Content.aspx?id=" + ((HiddenField)e.Row.FindControl("hdID")).Value + "');");
}
}
首先在OnRowDataBound事件里单击行,并且传值跳转到另外一个页面。传值就是你的字段的条件,我是在gridview中创建的HiddenField列保存值。在另外的页面用Request.QueryString接收就可以了
protected void gvNew_OnRowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes["style"] = "Cursor:hand";
e.Row.Attributes.Add("OnClick", "window.open('Content.aspx?id=" + ((HiddenField)e.Row.FindControl("hdID")).Value + "');");
}
}
展开全部
很简单
这样做:
<A href='xx/xx.aspx?id=<%# DataBinder.Eval(Container.DataItem,"iTopicID")%>' target=_blank >点击跳转并传值</A>
肯定行。
在目标页面用
Request["id"]来得到传过来的参数就行了。
这样做:
<A href='xx/xx.aspx?id=<%# DataBinder.Eval(Container.DataItem,"iTopicID")%>' target=_blank >点击跳转并传值</A>
肯定行。
在目标页面用
Request["id"]来得到传过来的参数就行了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
LinkButton 弄成 HyperLink
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询