datagrid中第5列中有一个textbox控件、一个img 图片 还有一个hidden 的input
点击图片会出现一个弹窗  选择值返回2个 一个id 一个name
现在要把id赋值给hidden 的input 框
name值赋值给textbox文本框
请问怎么才能赋值啊

解决方案 »

  1.   

    绑定数据源的时候赋值就可以了.<INPUT name="checkId[]" type="checkbox" value='<%#Eval("Member_ID")%>' onclick="checkOne()" />
      

  2.   

    datagrid有个RowDataBound控件激发事件,当点击 找到控件值直接赋过去就是了
      

  3.   

    具体前台代码:
    《javascript》
    function pickWorkArea()
    {
    var area = new Array();
    area[0] = "";
    area[1] = "";
    var url= "win.aspx";
    window.showModalDialog(url,area,"dialogHeight:600px;dialogWidth:400px;center:1;help:0;status:0;")";
    if (area[0]!="")

    document.getElementByID('hdnNodeCode').value = area[0];
    document.getElementByID('WorkArea').value = area[1];
    }
    }
    html:
    <asp:TemplateColumn headertext="地区">
    <ItemTemplate>
    <asp:TextBox id="WorkArea" runat="server" width="100px" text='' enabled="False"></asp:TextBox><IMG id="ImgArea" style="CURSOR: hand" onclick="pickWorkArea();" alt="" src="/Images/contact.gif" name="ImgPickCorp" runat="server"><INPUT id="hdnNodeCode" style="WIDTH: 10px" type="hidden" name="hdnNodeCode" runat="server">
    </ItemTemplate>
    </asp:TemplateColumn>请问这个问题出在那了  现在选择后页面没变化
      

  4.   

    document.getElementByID('WorkArea').value = area[1];
    改成
    document.getElementByID('<%='WorkArea'.ClientID %>').value = area[1];
    js不识别.NET控件
      

  5.   

    document.getElementByID('<%='WorkArea'.ClientID %>').value = area[1];提示字符文本中字符太多
      

  6.   

    document.getElementByID('<%=WorkArea.ClientID %>').value = area[1];