@RenderPage("~/Views/Shared/_Test.cshtml")

@using (Html.BeginForm())
{
}

调试查看源码时没有 form 标记

改成

@Html.Partial("~/Views/Shared/_Test.cshtml")

 

@using (Html.BeginForm())
{
}

就解决了。

posted @ 2012-02-11 17:17 jason-lee 阅读(11) 评论(0) 编辑
intent调用网页就容易了,怎样通过网页标签调用Intent呢?

1先定义 一个接口

 

public abstract interface JSInterface
{
  
public abstract void onLinkClick(String paramString);

  
public abstract void playVideo(String paramString);
}

2 webkit的Activity 应用这接口如:

 

public class ShowWebActivity extends Activity implements JSInterface {

public void onLinkClick(String strUrl) {
  
//todo

}

 
public void playVideo(String strUrl) {

Uri uri 
= Uri.parse(strUrl);

Intent intent 
= new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);

}

}

// 3在 index.html里

<a onclick="JSInterface.playVideo('rtsp://192.168.1.80/123.mp4');" > 就会调用playVideo方法的了

 
posted @ 2011-06-28 22:48 jason-lee 阅读(745) 评论(0) 编辑
pstm = conn.prepareStatement("select * From Cl_ArticleClass Where ParentID=? order by OrderID");
              pstm.setInt(1,parentid);
              rs = pstm.executeQuery();
              if(rs.next()){
               coll= new ArrayList<ArticleClassInfo>();
               
              while(rs.next())
     {
         ArticleClassInfo ac = new ArticleClassInfo();
        ac.setClassID(rs.getInt("ClassID"));
        ac.setParentPath(rs.getString("ParentPath"));
        ac.setClassName(rs.getString("ClassName"));
        ac.setChild(rs.getInt("Child"));
        ac.setNextID(rs.getInt("NextID"));
        ac.setDepth(rs.getInt("Depth"));
        coll.add(ac);
     }
              }

使用rs.next()是否为true来判断,会使游标前移一位,可能丢掉一条记录

if(rs.next()) {
rs.first();
}这样是不是可以重新回到原始位置

改下算法就可以了 太大意了最终结果

   pstm = conn.prepareStatement("select * From Cl_ArticleClass Where ParentID=? order by OrderID");
              pstm.setInt(1,parentid);
              rs = pstm.executeQuery();
              if(rs.next()){
               coll= new ArrayList<ArticleClassInfo>();
               
             do{
         ArticleClassInfo ac = new ArticleClassInfo();
        ac.setClassID(rs.getInt("ClassID"));
        ac.setParentPath(rs.getString("ParentPath"));
        ac.setClassName(rs.getString("ClassName"));
        ac.setChild(rs.getInt("Child"));
        ac.setNextID(rs.getInt("NextID"));
        ac.setDepth(rs.getInt("Depth"));
        coll.add(ac);
     } while(rs.next());
              }

posted @ 2009-07-01 17:02 jason-lee 阅读(1248) 评论(0) 编辑

 [ArticleID]  AUTOINC NOT NULL PRIMARY KEY 添加时出错 网上找了很多资料原来主键只能是 INTEGER, 改成 [ArticleID] INTEGER NOT NULL PRIMARY KEY,

完整代码如下:

 private final static String INSERT_ARTICLE = "insert into [Cl_Article] ([ArticleID],[ClassID],[Title],[Author],[CopyFrom],[Content],[DefaultPicUrl]) values (NULL,?,?,?,?,?,?)";
 

public void Add(ArticleInfo obj) {
  Connection conn = DbHelper.getConnect();
        PreparedStatement pstm = null;
        try {
            pstm = conn.prepareStatement(INSERT_ARTICLE);
            pstm.setInt(1,obj.getClassID());
            pstm.setString(2,obj.getTitle());
            pstm.setString(3,obj.getAuthor());
            pstm.setString(4,obj.getCopyFrom());
            pstm.setString(5,obj.getContent());
            pstm.setString(6,obj.getDefaultPicUrl());

            pstm.executeUpdate();
        }
        catch (SQLException ex) {
            System.err.println("Article.java Add(ArticleInfo obj) 添加发生错误 : " + ex.getMessage());
         }
         finally{
           
             try {
                 pstm.close();
             }
             catch (Exception ex) {
              System.out.println("Article.java Add(ArticleInfo obj) 关闭 pstm 失败 : " + ex.getMessage());
             }
             try {
                 conn.close();
             }
             catch (Exception ex) {
              System.out.println("Article.java Add(ArticleInfo obj) 关闭数据库连接失败 : " +ex.getMessage());
             }
         }
  
 }

posted @ 2008-10-22 15:10 jason-lee 阅读(939) 评论(0) 编辑