在asp.net的网站项目中添加了一个btn.ascx的用户控件,自定义属性purview,可读写!现在在类库项目中有一通用方法,我怎么设置btn用户控件的purview属性????用page.findcontrol("btn").purview编译不通过,请大侠指点…多谢多谢!
解决方案 »
- 提交修改页面后,再进入页面,内容不变的问题
- datagrid列头可以手动随意拉宽后的奇迹
- 这个论坛的那些提示框怎么弄出来的?
- 在一个页面中调用另一个页面的方法,如果不知道该方法的位置,怎样从该方法的调用处找到其声明处呢?举例说明如下:
- 怎样理解Ispostback,和什么是回传亚
- 请问vs.net项目中的global.asax文件需要上传到服务器才能起作用吗?
- windows 2003 64bit 系统 怎么连接Access数据库. 请大虾指教.
- ASP.net里面有几种文件的区别
- 操作数据的问题,大虾来看看(在线等,散分)
- asp.net bug???
- 关于VS2005连接SQL SERVER 2005 的问题
- juqery实现图片切换
不管是page还是form都可以找到这个控件,问题是访问不了属性purview,是不是我的思路有问题??怎么才能在类库项目中设置purview属性呢???
(form1.findcontrol("控件的id") as 你的用户控件类名).purview
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server"> protected void Page_Load(object sender, EventArgs e)
{
btn b = this.form1.FindControl("btn1") as btn;
b.preview = "okkkkkkkkkkkkkkkkkk";
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title></title>
</head>
<body>
<form runat="server" id="form1">
<uc1:btn ID="btn1" runat="server" preview="xxxx" />
</form>
</body>
</html>
btn.ascx<%@ Control Language="C#" ClassName="btn" %><script runat="server">
public String preview { set; get; }
</script>
<%=preview%>
各位大侠,如果在网站项目中这些都没有问题,问题是用户控件在网站项目中,我想在类库项目中写一个通用的方法,在这个方法中无法访问purview属性……
ming_mu:
能不能说详细点??
{
public virtual void SetValue(Dictionary<string, object> args)
{ }
}
基类
控件名.属性名 = ...动态添加的控件:
控件名 control = this.FindControl("控件名称") as 控件名;
control....
如:public void 类库方法(控件名 _control){
...
}
page:类库方法(control);