有个问题,比如说有多个<div runnat=“server”>想通过一个方法,传div的ID字符串和要赋的值,然后分别对这几个div赋值,该如何写呢?privat void XXX(string divID,string divValue)
{
    //如何写呢?
}

解决方案 »

  1.   

    写在后台不好操作。
    用JS
    例如
    function getValue()
    {
       var mulitDiv = document.getElementTagNames("div");
       foreach(var div in mulitDiv)
       {
          div.innerHtml = " 赋值";
       }
    }
      

  2.   

    上面写的有点错。
    JS里没有foreach这种用法
    呵呵。
        function getValue() {
                var multDivs = document.getElementsByTagName("div");
                for (var i = 0; i < multDivs.length; i++) {
                    var div = multDivs[i];
                    div.innerHTML = "test";
                }
            }
      

  3.   

    方法就是这样的。
    然后你自己再根据方法里判断DIV再赋值。
    我这里是为所有DIV赋值了。
      

  4.   

    jQueryvar length=$("div").length;
    for(var i=0;i<length;i++)
    {
    $("div").eq(0).innerHTML('....');    //这是为第一个div赋值
    }
      

  5.   

    LZ 试试用ajax CAllback 机制吧 
      

  6.   

    <div runnat=“server”>
    分别各每个div设置一个ID,然后后台就像赋值给textbox控件一样。
    不过div应该用 innertHTML属性 或者innertText 属性。
      

  7.   

    div的什么东西?里边的控件?
    还是直接在div里添加文本?
    直接添加文本的话 可以直接在后台写
    div1.innerText="";
    div1是div的ID
      

  8.   

    通过findcontrol和控件id找到这个控件,然后给这个控件赋值。还是用js好一些。后台操作是需要回传的根本没必要
      

  9.   

    比如我有个<div id="DIV1" runnat="server"></div>通过this.Page.FindControl("DIV1"),但是没有innertHTML或 innertText
      

  10.   

    你都加了runnat="server" 可以在CS代码直接写 DIV1.innertHTML = "";
      

  11.   


            Control oDiv = this.FindControl("DIV1");
            HtmlGenericControl mydiv = oDiv as HtmlGenericControl;
            if (mydiv != null)
            {
                mydiv.InnerText = "aaaaaaaaa";
            }
      

  12.   

        private void SetDivValueByID(string divID, string divValue)
        {
            try
            {
                if (!string.IsNullOrEmpty(divID))
                {
                    HtmlGenericControl div = (HtmlGenericControl)this.FindControl(divID);
                    div.InnerText = divValue;
                }
            }
            catch(Exception ex)
            {
               //异常处理
            }
        }