62,046
社区成员
发帖
与我相关
我的任务
分享
/// <summary>
/// 绑定选项值
/// </summary>
/// <param name="txtname"></param>
/// <returns></returns>
[WebMethod]
public static void getValue(string txtname)
{
SoOptionsValueSystem system = new SoOptionsValueSystem();
List<SoOptionsValue> list = system.Get_Info(txtname);
CheckBoxList cblist = new CheckBoxList();
cblist.RepeatColumns = 3;
cblist.CellSpacing = 10;
cblist.RepeatDirection = System.Web.UI.WebControls.RepeatDirection.Vertical;
foreach (SoOptionsValue item in list)
{
cblist.ID = "CheckBoxList1";
ListItem lt = new ListItem(item.txtValue, item.txtValue);
lt.Attributes["text"] = item.txtValue;
lt.Attributes["value1"] = item.txtValue;
cblist.Items.Add(lt);
Panel1.Controls.Add(cblist);
}
}
Panel1.Controls.Add(cblist);
我现在就是获取不到[/quote]
为什么要加上[WebMethod]
它是用不了服务器控件的
只能返回数据,操作不了你当前Page中的control
/// <summary>
/// 绑定选项值
/// </summary>
/// <param name="txtname"></param>
/// <returns></returns>
[WebMethod]
public static void getValue(string txtname)
{
SoOptionsValueSystem system = new SoOptionsValueSystem();
List<SoOptionsValue> list = system.Get_Info(txtname);
CheckBoxList cblist = new CheckBoxList();
cblist.RepeatColumns = 3;
cblist.CellSpacing = 10;
cblist.RepeatDirection = System.Web.UI.WebControls.RepeatDirection.Vertical;
foreach (SoOptionsValue item in list)
{
cblist.ID = "CheckBoxList1";
ListItem lt = new ListItem(item.txtValue, item.txtValue);
lt.Attributes["text"] = item.txtValue;
lt.Attributes["value1"] = item.txtValue;
cblist.Items.Add(lt);
Panel1.Controls.Add(cblist);
}
}
Panel1.Controls.Add(cblist);
我现在就是获取不到using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
/// <summary>
///test 的摘要说明
/// </summary>
public class testClass
{
public testClass()
{
//
//TODO: 在此处添加构造函数逻辑
//
}
public static void changeAttr() {
var pnl = (Panel)(HttpContext.Current.Handler as Page).FindControl("Panel1");
pnl.Visible = false;
}
}