本帖最后由 huangyu_info 于 2011-03-16 11:20:49 编辑

解决方案 »

  1.   

    这个有点难度,src你写死了是不会变得。
      

  2.   

    <img ID="img11" src="../images/s1.jpg" /> 去掉runat="server" 
      

  3.   

    去掉runat="server"  后台就无法获取到ID="img11"了
      

  4.   

    System.Web.UI.HtmlControls.HtmlControl pdfFrame= (HtmlControl)this.FindControl("img11");    pdfFrame.Attributes["src"] = 你的url代码; 
      

  5.   

    asp.NET
       <form id="form1" runat="server">
        <div>
        
        </div>
        <img ID="Image1" runat="server"  name="img1" src="~/Image/Penguins.jpg"  />
     
        <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
     
        </form>CS文件
         protected void Button1_Click(object sender, EventArgs e)
        {
           
            Image1.Attributes["src"] = "~/Image/1.jpg"; 
          
        } 
      

  6.   

    后台获取src的值
    string str = Image1.Attributes["src"].ToString();
      

  7.   

    可能是大家没明白问题所在
    现在没找到更好的办法,只好用了最笨的方法。
    function p1() {
    document.getElementById("img11").src = "../images/01.gif";
    }
    改为:
    function p1() {
    document.getElementById("img11").src = "../images/01.gif";
    document.getElementById("TextBox1").value = "../images/phizdefault/01.gif";
    }然后添加一个
    <asp:TextBox ID="TextBox1" runat="server" Text=""></asp:TextBox>让JS改变TextBox1的value。提交的时候,TextBox1的value是不清空保持不变的,TextBox1提交给数据库就可以得到img11的src了。我用的是vs2010 .net3.5感谢上面的朋友,但是我想知道更好的答案,暂且不结贴。 
      

  8.   


    可以放一个隐藏域提交表单时把IMG标签的SRC赋给隐藏域。。不用先赋值。。后台Request.Param["隐藏域的name"]得到值
      

  9.   

    通过JS将src写入到一个隐藏域中,之后在后台得到隐藏域的值不就能得到了吗