asp.net mobile 中的user control问题 >>>但是编译时总是报错are you trying to access the control in code behind? you need to declare a member variable for your control in your codebehind class 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在后台声明你的用户控件! protected 你的用户控件的类名 你的用户控件在aspx页面的ID===弯弯的月亮小小的船,小小的船,两头尖,我在小小的船里坐,只看见闪闪的星星蓝蓝的天.===本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利 下面是我的源代码,帮我看看好伐,谢谢!UserControl.ascx文件<%@ Control Language="c#" AutoEventWireup="false" Codebehind="UserControl.ascx.cs" Inherits="UserControls.UserControl" TargetSchema="http://schemas.microsoft.com/Mobile/WebUserControl" %><%@ Register TagPrefix="mobile" Namespace="System.Web.UI.MobileControls" Assembly="System.Web.Mobile" %><%@ Import Namespace="System.IO"%><script runat="server">private string _directoryName; public string DirectoryName { get{return _directoryName;} set{_directoryName=value;} } protected void Page_Load(object sender, System.EventArgs e) { if((DirectoryName!=null)&&(DirectoryName!=string.Empty)) { directoryLabel.Text=DirectoryName; DirectoryInfo dir=new DirectoryInfo(DirectoryName); foreach(FileSystemInfo fsi in dir.GetFileSystemInfos()) { MobileListItem item=new MobileListItem(fsi.Name); fileList.Items.Add(item); } } }</script><mobile:Label id="directoryLabel" runat="server" FontBold="True"></mobile:Label><mobile:List id="fileList" runat="server"></mobile:List>UserControl.aspx文件<%@ Register TagPrefix="Sample" TagName="Directory" Src="UserControl.ascx"%><%@ Page language="c#" Codebehind="MobileWebForm1.aspx.cs" Inherits="UserControl.MobileWebForm1" AutoEventWireup="false" %><%@ Register TagPrefix="mobile" Namespace="System.Web.UI.MobileControls" Assembly="System.Web.Mobile" %><script runat="server">public class MobileWebForm1 : System.Web.UI.MobileControls.MobilePage { protected System.Web.UI.MobileControls.Form Form1; public void Page_Load(object sender, System.EventArgs e) { m.DirectoryName="c\\Inetpub\\wwwroot"; }</script><mobile:Form id="Form1" runat="server" Paginate="True"> <Sample:Directory id="m" runat="server" /></mobile:Form> why do you have a MobileWebForm1 class inside your page?<%@ Register TagPrefix="Sample" TagName="Directory" Src="UserControl.ascx"%><%@ Page language="c#" Codebehind="MobileWebForm1.aspx.cs" Inherits="UserControl.MobileWebForm1" AutoEventWireup="false" %><%@ Register TagPrefix="mobile" Namespace="System.Web.UI.MobileControls" Assembly="System.Web.Mobile" %><script runat="server">public void Page_Load(object sender, System.EventArgs e){ m.DirectoryName="c\\Inetpub\\wwwroot";}</script><mobile:Form id="Form1" runat="server" Paginate="True"> <Sample:Directory id="m" runat="server" /></mobile:Form> 关于页面值的问题 FCKeditor 上传文件的出错请高手进来帮我看看 怎样将后台添加入数据库中的数据以添加时的格式显示在新的网页中呢 aspnet弹出窗口进行选择,选择结果返回原页面的问题 怎样加密.net的代码?? 进来!简单的sql语句,马上结贴给分!!! 问个入门的问题 怎样屏蔽向前的删除键(标有<-的键)? 请高手指点 天上掉下来的高分,怎样用ASP控制Treeview控件 迷惑问题---关于页面重复刷新 最近给一家公司做了一个网站现在要发布出去,求一空间(要求:支持asp.net,acess数据库,价格300-400元/每年)。信誉要好。谢谢。
===弯弯的月亮小小的船,小小的船,两头尖,我在小小的船里坐,只看见闪闪
的星星蓝蓝的天.===本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利
<%@ Register TagPrefix="mobile" Namespace="System.Web.UI.MobileControls" Assembly="System.Web.Mobile" %>
<%@ Import Namespace="System.IO"%>
<script runat="server">
private string _directoryName;
public string DirectoryName
{
get{return _directoryName;}
set{_directoryName=value;}
}
protected void Page_Load(object sender, System.EventArgs e)
{
if((DirectoryName!=null)&&(DirectoryName!=string.Empty))
{
directoryLabel.Text=DirectoryName;
DirectoryInfo dir=new DirectoryInfo(DirectoryName);
foreach(FileSystemInfo fsi in dir.GetFileSystemInfos())
{
MobileListItem item=new MobileListItem(fsi.Name);
fileList.Items.Add(item);
}
}
}
</script><mobile:Label id="directoryLabel" runat="server" FontBold="True"></mobile:Label>
<mobile:List id="fileList" runat="server"></mobile:List>UserControl.aspx文件
<%@ Register TagPrefix="Sample" TagName="Directory" Src="UserControl.ascx"%>
<%@ Page language="c#" Codebehind="MobileWebForm1.aspx.cs" Inherits="UserControl.MobileWebForm1" AutoEventWireup="false" %>
<%@ Register TagPrefix="mobile" Namespace="System.Web.UI.MobileControls" Assembly="System.Web.Mobile" %><script runat="server">
public class MobileWebForm1 : System.Web.UI.MobileControls.MobilePage
{
protected System.Web.UI.MobileControls.Form Form1; public void Page_Load(object sender, System.EventArgs e)
{
m.DirectoryName="c\\Inetpub\\wwwroot";
}
</script><mobile:Form id="Form1" runat="server" Paginate="True">
<Sample:Directory id="m" runat="server" />
</mobile:Form>
<%@ Page language="c#" Codebehind="MobileWebForm1.aspx.cs" Inherits="UserControl.MobileWebForm1" AutoEventWireup="false" %>
<%@ Register TagPrefix="mobile" Namespace="System.Web.UI.MobileControls" Assembly="System.Web.Mobile" %><script runat="server">
public void Page_Load(object sender, System.EventArgs e)
{
m.DirectoryName="c\\Inetpub\\wwwroot";
}
</script><mobile:Form id="Form1" runat="server" Paginate="True">
<Sample:Directory id="m" runat="server" />
</mobile:Form>