jonson1126
各种问题 各种方法 各种解决 路要自己走一遍才知个中滋味

1,

简单理解,DataNavigateURLFromateString="UserPaper.aspx?UserID={0}&PaperID={1}" 带了两个参数,这两个参数哪来的呢,没错,就是从这来的, DataNavigateUrlFields=“UserID,PaperID”,绑定了这两个字段,用于给DataNavigateURLFromateString中两参数赋值即 {0}和{1},它们是相对应的,顺序不要弄错了。。
注:DataNavigateUrlFields,这里最后加了个s,说明绑定的字段可以是多个的,顺序从0开始。

2.

LinkButton 使用  

2011-04-03 01:25:40|  分类: .net编程|字号 订阅

 
 
linkbutton 动态跳转:

方法一:<asp:LinkButton runat="server" ID="lbtnClick" PostBackUrl='<%#"~/test.aspx?id="+Eval("id")%>'>zhang</asp:LinkButton>

方法二:<asp:LinkButton runat="server" ID="lbtnClick" PostBackUrl='<%#Eval("id","~/test.aspx?id={0}")%>'>zhang</asp"LinkButton>

LinkButton 向  页面.cs文件传值
代码:
页面
<asp:LinkButton ID="lkBtn" runat="server" CommandArgument='11' OnClick="lkBtn_Click">LinkButton</asp:LinkButton>

*.cs文件
    protected void lkBtn_Click(object sender, EventArgs e)
    {
        LinkButton lb=(LinkButton)sender;
        string id=lb.CommandArgument;
        string d =lkBtn.CommandArgument;
    }


在页面上框架使用
<asp:LinkButton ID="lkbtnList" target="right" runat="server" PostBackUrl='<%# Eval("PermissionUrl") %>'><%# Eval("PermissionName") %></asp:LinkButton>

是无法跳转的,
linkbutton是支持 target="right" 的用法: 
在后台  yourLinkButton.Attibutes[ "target "]= "right";  

或者使用linkbutton 服务器的onclick事件
在里面使用js控制跳转
js:
主要在于自己的js没有学过,很多js的内置对象或者为函数自己都。 
对于框架的跳转可以为: 
1:window.parent.frames["需要修改的框架"].location.href("跳转的路径"); 
2:window.parent.frames.item(框架在框架集数组中存放的位置).location.href("跳转的路径"); 
3:window.parent.frames.item("需要修改的框架 此为框架名称").location.href("跳转路径"); 
4:window.parent.框架名称.location.href("跳转路径"); 
5:window.parent["框架名称"].location.href("跳转路径"); 
6:window.parent.frames.框架名称.location.href("跳转路径");
 
3.
<asp:HyperLinkField DataNavigateUrlFields="UserId" DataNavigateUrlFormatString="ShowUser.aspx?UserId={0}" 
        DataTextField="RealName" HeaderText="查看" /> 

DataNavigateUrlFormatString属性的值为"ShowUser.aspx?UserId={0}",而DataNavigateUrlFields属性的值为"UserId"

也就是将来显示每行数据的时候都会将该行对应的“UserId”字段的值替换{0},类似于string.Format("ShowUser.aspx?UserId={0}"[“UserId”]的值)

DataTextField="RealName"的意思是指定数据源中要绑定到 HyperLinkField 对象中显示的超链接标题的字段,也就是显示在页面上面的内容。

posted on 2013-05-31 17:09  jonson1126  阅读(158)  评论(0编辑  收藏  举报