有个问题,比如说有多个<div runnat=“server”>想通过一个方法,传div的ID字符串和要赋的值,然后分别对这几个div赋值,该如何写呢?privat void XXX(string divID,string divValue)
{
//如何写呢?
}
{
//如何写呢?
}
解决方案 »
- |zyciis| 枚举好何进行.ToString 重写, 谢谢
- dvbbs8.2转discuz nt 3.1,前者密码MD5是16位,后者是32位,如何兼容?
- Request.Form.GetValues的问题
- 请教:用c#如何统计静态页面?
- xmlhttp.send()为什么没有用
- 请教一个简单的问题
- DataGrid分页如何保持住多种查询条件的状态?
- 网页版.net VS开发,谁提供下这个网址
- treeview 节点删除的问题?在线等待。。。。。
- 如何获得DataGrid的模板列中的CheckBox的CheckedChanged事件
- GridView中如何根据某一列值改变行的颜色
- 如何才能使ASP.NET(C#)页面不上下滑动。
用JS
例如
function getValue()
{
var mulitDiv = document.getElementTagNames("div");
foreach(var div in mulitDiv)
{
div.innerHtml = " 赋值";
}
}
JS里没有foreach这种用法
呵呵。
function getValue() {
var multDivs = document.getElementsByTagName("div");
for (var i = 0; i < multDivs.length; i++) {
var div = multDivs[i];
div.innerHTML = "test";
}
}
然后你自己再根据方法里判断DIV再赋值。
我这里是为所有DIV赋值了。
for(var i=0;i<length;i++)
{
$("div").eq(0).innerHTML('....'); //这是为第一个div赋值
}
分别各每个div设置一个ID,然后后台就像赋值给textbox控件一样。
不过div应该用 innertHTML属性 或者innertText 属性。
还是直接在div里添加文本?
直接添加文本的话 可以直接在后台写
div1.innerText="";
div1是div的ID
Control oDiv = this.FindControl("DIV1");
HtmlGenericControl mydiv = oDiv as HtmlGenericControl;
if (mydiv != null)
{
mydiv.InnerText = "aaaaaaaaa";
}
{
try
{
if (!string.IsNullOrEmpty(divID))
{
HtmlGenericControl div = (HtmlGenericControl)this.FindControl(divID);
div.InnerText = divValue;
}
}
catch(Exception ex)
{
//异常处理
}
}