郁闷的<% %>...大家帮忙

armylau 2003-02-22 11:46:57
小弟下载了一段源程序回来看, 但那段ASP.NET的代码不是用的codebehind,而是直接在页面上用写代码, 如
<Script Runat="Server">

Dim myconn As OleDbConnection
Dim RecordCount,PageCount,CurrentPage,i As integer
Dim codemessage As string
dim ds as new dataset()
...

我在VS.NET中新建一WEB应用程序,就把这段代码COPY了进去(在视图设计器的HTML中, 我想转到"设计"视图中观看其效果, 可老是弹出这个框:

未能在"设计"视图中打开, 在"<%..."值"....%>"块中,以不同方式将值括起来.

但程序能通过编译, 且能正常运行.只是在VS中看不到效果有那么点不爽的感觉..


调试了一下, 大概是以下区段的代码出问题
<table width="100%" border="0" cellpadding="4" cellspacing="0">
<tr>
<td valign="top" >
<hr class="gueststylehr" size="0.1" width="100%">
<a href="<%=ds.Tables("guest").Rows(i)(5)%>" target="_blank"><img src="images/icon/home.gif" width="44" height="16" alt="<%=ds.Tables("guest").Rows(i)(5)%>" border="0"></a> 

<a href="http://www.chinagz.net/ip/ipsearch.cgi?ip=<%=f_IP(ds.Tables("guest").Rows(i)(14))%>" target="_blank"><img src="images/icon/ip.gif" align="absmiddle" alt="访客IP:<%=f_IP(ds.Tables("guest").Rows(i)(14))%>" height="16" border="0"></a> 

<a href="http://search.tencent.com/cgi-bin/friend/user_show_info?ln=<%=ds.Tables("guest").Rows(i)(3)%>" target="_blank"><img src="images/icon/qq.gif" alt="<%=ds.Tables("guest").Rows(i)(3)%>" border="0" width="35" height="16" ></a> 

<a href="mailto:<%=ds.Tables("guest").Rows(i)(4)%>"><img src="images/icon/email.gif" width="42" height="16" border="0" alt="<%=ds.Tables("guest").Rows(i)(4)%>"></a> 

<a href="javascript:;" onClick="MM_showHideLayers('admin','','hide','postcontent','','show')"><img src="images/icon/postguest.gif" width="45" height="16" border="0"></a>

<%if session("isadmin")<>"" then %>
<a href="default.aspx?replyid=<%=ds.Tables("guest").Rows(i)(0)%>&caption=<%=ds.Tables("guest").Rows(i)(7)%>"><img src="images/icon/quote.gif" width="45" height="16" border="0" alt="回复这条留言"></a><%if not ISDBNull(ds.Tables("guest").Rows(i)(11)) then%> 

<a href="default.aspx?replyid=<%=ds.Tables("guest").Rows(i)(0)%>"><img src="images/icon/EDIT.GIF" width="47" height="16" border="0" alt="编辑回复"></a><%end if%>  <a href="default.aspx?del=<%=ds.Tables("guest").Rows(i)(0)%>"><img src="images/icon/del.gif" width="45" height="16" alt="删除这条留言" border="0" ></a>
<%end if%>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>


大家帮忙想想, 怎样才能去掉这个BUG
...全文
51 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
baitianhai 2003-02-23
  • 打赏
  • 举报
回复
vs.net的问题
armylau 2003-02-23
  • 打赏
  • 举报
回复
to ahui_net(阿灰):
你说的是用code behind,需要一个.cs或.vb的类来支持, 但这里用的是另外一种方法:直接在aspx文件里写代码, 也是可以的. 现在问题是<%%>数据绑定格式的问题, 请继续关注.
dreammaster 2003-02-23
  • 打赏
  • 举报
回复
<%%>的代吗中只要不出现<a>就可以.
ahui_net 2003-02-23
  • 打赏
  • 举报
回复
CS里面应该这样写
public class WebForm1 : System.Web.UI.Page
{
protected System.Data.SqlClient.SqlCommand sqlSelectCommand1;
protected System.Data.SqlClient.SqlCommand sqlInsertCommand1;
protected System.Data.SqlClient.SqlConnection sqlConnection1;
protected System.Data.SqlClient.SqlDataAdapter sqlDataAdapter1;

public DataSet ds = new DataSet();

private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
SqlConnection myconn = sqlConnection1;
string sql = "select * from zhongke where id=1";
SqlDataAdapter myDA = new SqlDataAdapter(sql,myconn);

myDA.Fill(ds,"0");

}
armylau 2003-02-23
  • 打赏
  • 举报
回复
今天应该很多人来的, 大家看看吧..
popcorn 2003-02-23
  • 打赏
  • 举报
回复
如果《%%》出现在设计部分就可以在设计视图进行编辑,如
<table>
<tr>
<td><%=something%></td>
</tr>
</table>

如果不是在设计部分就会出现上面的情况,比如
<table>
<tr>
<td width=<%=i%>>something</td>
</tr>
</table>
jieyh 2003-02-22
  • 打赏
  • 举报
回复
up
我也碰到这个问题。

62,242

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧