太有才了, 你也知道一个叫 js 一个 cs 啊,他们那么容易就可以交互沟通了?

解决方案 »

  1.   

    你只能在客户端中调用 js 代码将 cs 中的 getImg 搬到客户端<script type=javascript/text>
    function getImg(num)
    {
    var strURL;
    switch (num)
    {
    case 1:
    { strURL = "test.html"; break; }
    case 2:
    { strURL = "cssjc1-12.htm"; break; }
    default:
    { strURL = "#"; break; }
    }
    return strURL;
    }
      

  2.   

    还有啊, 你那 cs 代码写的是什么逻辑啊? getString 方法能做什么呢?你那个 getImg 永远返回 #
      

  3.   

    Iframe src=<%=getString()%> 
    你看看那两个百分号有没有变成黄色!
      

  4.   

    我必须为我上面的回复道歉!我没有看清楚,LZ 其实使用的都是服务器端代码 <% %>只是,最终我还是没有看明白 LZ 的意图如何。
      

  5.   

    maybe -><a href ='?key=1'>
    <img id="IMG2" runat="server" src="Image/b-01-1.jpg" style="position: relative" border=0 />
    </a>Iframe:
    <Iframe src=<%=getString()%> id="test" width="250" height="200" scrolling="Auto" frameborder="0" style="left: 1px; width: 414px; position: relative; height: 500px; top: 0px;"></iframe> 
    .CS后台文件:
    protected string getString()
    { return strURL; }
    Page_Load(...
    {
    int num = Request.QueryString["key"] == null ? 1 : Convert.Int32(Request.QueryString["key"]);
    switch (num)
    {
    case 1:
    { strURL = "test.html"; break; }
    case 2:
    { strURL = "cssjc1-12.htm"; break; }
    default:
    { strURL = "#"; break; }
    }
    //getString();
    //return "#";
    }