Image Web服务器控件的Width只能是int类型的值,不能是string类型。

解决方案 »

  1.   

    to:webdiyer(陕北吴旗娃)
    但是我按照你說的修改如下;
    dt.Columns.Add (new DataColumn("f_scale", typeof(Int32)));
    後面的
    dt.Rows[j]["f_scale"]=int.parse(ds.Tables[0].Rows[0]["f_width"].ToString());可是還是同樣的錯誤:Specified cast is not valid.???
      

  2.   

    dt.Rows[j]["f_scale"]=int.parse(ds.Tables[0].Rows[0]["f_width"].ToString());
    =====>
    dt.Rows[j]["f_scale"]=(int)ds.Tables[0].Rows[0]["f_width"];
      

  3.   

    dt.Rows[j]["f_scale"]=ds.Tables[0].Rows[0]["f_width"] as int;
      

  4.   

    to:webdiyer(陕北吴旗娃)
    這都是一樣的,出現的錯誤都是一樣的.
    我測試了一下就是邦定到image的width時出現這種錯誤,而其他的如ImageUrl都沒有問題
    怎麼解決呢?
    我現在要顯示一段圖形,做問卷調查的結果顯示那樣,通過它的寬度來決定圖形顯示的長度,該如做到呢?
      

  5.   

    to:liuzhonghe(呆头鹅) 
    帥哥,這樣根本不語法檢查過不去呀!!!
    提示;The as operator must be used with a reference type ('int' is a value type)
      

  6.   

    ds.Tables[0].Rows[0]["f_width"]是什么东西??
      

  7.   

    dt.Columns.Add (new DataColumn("f_scale", typeof(string)));
    ->
    dt.Columns.Add (new DataColumn("f_scale", typeof(int)));
      

  8.   

    後來沒有通過<img>的寬度實現,類型始終不匹配
    改為用<table>的<td>的width就可以用這種方式實現
    還是非常感謝大家