当前位置:首页
开发技术指南» 文章正文
    引言:

 ·这是什么错误    »显示摘要«
    摘要: 昨天作的程序,运行正常,今天在打开,就不能够运行了,出现了下面两个错误 linking... libcd.lib(crt0.obj) : error lnk2001: unresolved external symbol _main debug/winmain.exe : fatal error lnk1120: 1 unresolved externals error executing......
 ·freetextbox问题,高分求助    »显示摘要«
    摘要: 我在页面上放了一个freetextbox控件,一个保存按钮,在page_load事件中从数据库中取内容放入到freetextbox中的text属性中,然后我修改了freetextbox中的内容,html语法显示正确,我想点保存按钮后将值存到数据库中,但我用如下的变量ls_content = freetextbox1.text,发现ls_content的内容为没有修改前的内容,我如何得到修改......


在Datagrid中使用超链接的问题。

如何在Datagrid中显示数据库中的一些网址,并且在点击网址的时候可以打开一个新的网页来显示该网站的内容。  
  比如:  
  在数据库中有一个字段叫“m_homepage”,数据有“www.hotmail.com,   www.163.com,   www.sohu.com,   www.sina.com”现在想将该字段的全部内容显示在Datagrid中,并用鼠标点网址的时候可以打开一个新的页面,显示该网站的内容,应该怎么做?谢谢各位帮忙!

NO.1   作者: brando_beat

请问你的字段"m_homepage"是如下那种:  
  1.  
  m_homepage  
  "www.hotmail.com,   www.163.com,   www.sohu.com,   www.sina.com"  
  这样的话你只能分割字符了。  
  2.  
  m_homepage  
  "www.hotmail.com"  
  "www.163.com"  
  "www.sohu.com"  
  "www.sina.com"  
   
  如上两种只要取到相应的数据、你在模板列中加入hyperlink控件。  
  在前台绑定你的m_homepage字段、就可以了  
  代码如下:  
  html中  
  <asp:HyperLink   id="helpLink1"   runat="server"   Target=_blank   NavigateUrl=<%#   DataBinder.Eval(Container,   "DataItem.m_homepage"%></asp:HyperLink>  
   
  后台绑定DataGrid不用再教了

NO.2   作者: jmj4305

<%@   Page   Language="VB"   ContentType="text/html"   ResponseEncoding="gb2312"   %>  
  <%@   Import   NameSpace="System.Data"   %>  
  <%@   Import   NameSpace="System.Data.OleDb"   %>  
  <%@   Import   NameSpace="System.Data.DataTable"   %>  
  <html>  
  <head>  
  <title></title>  
  </head>  
  <body>  
  <form   runat="server">  
  <asp:DataGrid   ID="dg1"   runat="server"   AutoGenerateColumns="false">  
                      <columns>  
                      <asp:hyperlinkcolumn  
      target="_blank"  
            datanavigateurlfield="m_homepage"  
            datanavigateurlformatstring="http;//{0}  
            datatextfield="m_homepage"  
            headertext="友情连接">  
                      </asp:hyperlinkcolumn></columns>  
            </asp:DataGrid>  
  </form>  
  </body>  
  <script   language="vb"   runat="server">  
  sub   page_load(sender   as   object,e   as   eventargs)  
  dim   SqlStr   As   String   =   "select   m_homepage   form   你的表名  
          Dim   ConnStr   As   String   =   "Provider=MIcrosoft.Jet.OLEDB.4.0;"  
          ConnStr   +=   "Data   Source="   &   Server.MapPath("你的数据库名")  
          Dim   Da   As   New   OleDbDataAdapter(SqlStr,   ConnStr)  
          Dim   Ds   As   New   DataSet()  
          Da.Fill(Ds,"你的表名")  
  dg1.columns(0).visible=true  
  dg1.datasource=Ds.tables("你的表名")  
  dg1.databind()  
  da.dispose()  
  end   sub  
  </script>  
  </html>  
    哈哈   去试试吧!

NO.3   作者: sd166

这个没问题  
  <asp:datagrid   id="DataGrid1"   runat="server"   PageSize="25"   AutoGenerateColumns="False"   ShowHeader="False"  
  GridLines="None">  
  <Columns>  
  <asp:TemplateColumn>  
  <HeaderStyle   Width="30px"></HeaderStyle>  
  <ItemStyle   HorizontalAlign="Center"   Height="23px"   VerticalAlign="Middle"></ItemStyle>  
  <ItemTemplate>  
  <FONT   face="宋体"><IMG   src="aa.gif">   </FONT>  
  </ItemTemplate>  
  </asp:TemplateColumn>  
  <asp:HyperLinkColumn   Target="_blank"   DataNavigateUrlField="m_homepage"   DataNavigateUrlFormatString="http://{0}"  
  DataTextField="Title">  
  <HeaderStyle   Width="490px"></HeaderStyle>  
  </asp:HyperLinkColumn>  
  <asp:BoundColumn   DataField="PostTime">  
  <ItemStyle   HorizontalAlign="Right"   CssClass="dateStyle"   VerticalAlign="Middle"></ItemStyle>  
  </asp:BoundColumn>  
  </Columns>  
  </asp:datagrid>


 ·在代理中调用evaluate的问题    »显示摘要«
    摘要: dim tmp1 as variant s="fdas" subs="ie" tmp1 = evaluate("@contains(s;subs)") if(tmp1(0)==1) then ... 运行代理后打印tmp1(0) 的值发现总是1. 按道理,既然 s中不包含subs,应该返回0吧. 求助 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE