在网页中连接到动态网面的方法

在网页中连接到动态网面的方法有很多种,这里只说一下比较实用的几种。
方法一:在GRIDVIEW控件中编辑模板列TemplateField,再将一个层控件DIV放入其中对其进行编辑,,再将一个链接地址放入其中就可以了,例如:href='<%#"http://"+ DataBinder.Eval(Container.DataItem,"baowu_owner")+".xxx.com/babyDetails.aspx?id="%><%#DataBinder.Eval(Container.DataItem, "baowu_id")%>'>,其中baowu_owner是根据用户名来动态连接到的地址,baowu_id是在网页中需要显示的数据。
                TemplateField模板列中的代码如下:
               <asp:TemplateField>
                  <ItemTemplate>
                      <div style="padding-left:20px;text-align:left;width:79;height:18px;">
                          <a οnfοcus="this.blur();" target="_blank" href='<%#"http://"+ DataBinder.Eval(Container.DataItem,"baowu_owner")+".xxx.com/babyDetails.aspx?id="%><%#DataBinder.Eval(Container.DataItem, "baowu_id")%>'>
                              <%# DataBinder.Eval(Container.DataItem, "baowu_name")%>
                          </a>
                      </div>
                  </ItemTemplate>
              </asp:TemplateField>
方法二:在GRIDVIEW中插入编辑超链接列HyperLinkField,然后在编辑列中编辑刚才定中HyperLinkField字段,再点编辑列中右下角的 “将此字段转换为TemplateField”项,将其转换为 TemplateField列,这样就可以将其作为HyperLink使用了,然后对HyperLink的NavigateUrl属性进行编辑,例如:
NavigateUrl='<%# Eval("baowu_owner", "http://"+DataBinder.Eval(Container.DataItem,"baowu_owner")+".xxx.com?id={0}") %>',
其中baowu_owner是根据用户名来动态连接到的地址。
HyperLinkField转换为 TemplateField”项后页面中显示的代码如下:
        <asp:TemplateField HeaderText="宝物所有者">
                                <ItemTemplate>
                                    <asp:HyperLink ID="HyperLink1" runat="server"
                                     NavigateUrl='<%# Eval("baowu_owner", "http://"+DataBinder.Eval(Container.DataItem,"baowu_owner")+".XXX.com?id={0}") %>'
                                        Text='<%# Eval("baowu_jiazhi") %>'></asp:HyperLink>
                                </ItemTemplate>
                            </asp:TemplateField>
2.:GRIDVIEW中编辑超链接列HyperLinkField中DataNavigateUrlFormatString属性的使用方法:
       DataNavigateUrlFormatString其实是执行一个函数,他要得到的是一个字符串,如果其要转到固定的网址的话可以在起后面直接输入某个固定网站的地址,例如:DataNavigateUrlFormatString="http://www.baidu.com",
如果要使用
DataNavigateUrlFormatString属性跳转到其他页面的话可以使用如下方法:
DataNavigateUrlFormatString="test.aspx?id={0}",但这里所跳转到的页面必须是包含在同一个文件夹中的页面,如果该页面不是在同一个文件夹中则跳转不过去,会报错。
           
             
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值