asp.net中前台脚本中混合后台代码需要注意的一点。

<td align="center" nowrap="nowrap">
    <%
        LandWorkStepMgr lwsm = new LandWorkStepMgr();
        StepMgr sm = new StepMgr();
        List<LandWorkStep> lws_list = lwsm.GetLandStepMgrByLandID(land.LandID);
        if (lws_list != null)
        {
            int stepcode = lws_list[0].Stepcode;
            Response.Write(sm.GetStepnameByCode(stepcode));  
    %>
</td>
<td align="center" nowrap="nowrap">
    <%
        Response.Write("<img style=\"cursor: hand;\" src=\"http://images.cnblogs.com/");
        Response.Write(stepcode.ToString()+".gif\"");
        Response.Write("onclick=\"Javascript:NewPage('Land_");
        Response.Write(stepcode.ToString() + ".aspx?landid=");
        Response.Write(land.LandID + "')\"/>");
        Response.Write("&nbsp;<img src='http://images.cnblogs.com/7.gif' style='cursor: hand;'/>");
        Response.Write("&nbsp;<img src='http://images.cnblogs.com/8.gif' style='cursor: hand;'/>");
        }
    %>
</td>

 

一般的像上面前台代码嵌入的后台代码也比较多,最好用多个Response.Write将代码分段输出。否则很容易出错
一点经验之谈。

posted @ 2010-10-18 18:49  u_must  阅读(515)  评论(0)    收藏  举报