asp.net 无法启动调试.
网上介绍了一些开启debug的方法,但都未解决.
在程序启动时,我加了一暂停后居然正常啦
未能加载文件或程序集“MyComponent, Version=1.0.3380.25661, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。系统找不到指定的文件
我在错误详细信息里看到一些路径的引用,发现有部分dll文件未生成.于是在旧的工程里COPY了一些文件bin里,问题解决.
继续分析发再,其实这个错误是由于在web项目里没有引用到指定的MyComponent.dll文件所致.于是我将引用添加进去,问题解决.
管控访问时,树的节点无法正常显示.
分析:发现是因为"iewebcontrols.msi "插件没安装,而此插件主要是用来处理TreeView的相关事项的.
<asp:LoginStatus ID="LoginStatus1" runat="server" LogoutAction="Redirect"/>
LogoutAction="Redirect" ---重定向到logoutPage
LogoutAction="Refresh" ---刷新
LogoutAction="RedirectToLoginPage" --重定向到登录页面.
Redirect比较好用,其它的方式可能会跑到其它页.
在新建项目,时选择asp.net web应用程序.
可以在vs里配置参数来实现iis的布署
访问网站时出现"Service Unavailable"(服务未启用)
1、验证是否已为虚拟服务器配置了应用程序池。默认的应用程序池是 MSSharePointPortalAppPool。
请按照下列步骤来确定虚拟服务器正在使用的应用程序池。
a. 单击“开始”,指向“管理工具”,然后单击“Internet 信息服务 (IIS) 管理器”。
b. 展开“ServerName”,展开“Web 站点”,右键单击虚拟服务器,然后单击“属性”。
c. 单击“主目录”选项卡。 为虚拟服务器配置的应用程序池列在“应用程序池”框中。
d. 单击“确定”。
将之前的应用程序池"DefaultAppPool"改为"."后恢复正常.
在发布程序时要注意,如果想要在页面输入域名转到指定页时.
最好将默认页让到根目录下,这样在iis的文档里加入该页的名称即可以.
如果让到其它位置访问题来就没那么方便啦
关于asp.net里的父子窗传值,今天突然有个奇怪的想法.
Asp.net里能像C#里那样进行父子窗口的传值吗?
frmPerson fp = new frmPerson();
如上面这个web窗体对象frmPerson ,fp象产生后就可以对该对像做一些操作啦!
致与如何应用,在那方面应用.那还有待实践.
ListItem取不到存在attribute里的数据<很多传文说是MS的DeBug,说是2.0有改进但现在看来是没有解决的.attribute里的值在postback之前丢失>
ListItem 控件有属性为 AttributeCollection 类型 属性 。 当 ListItem 控件为 RadioButtonList 控件或 DropDownList 控件, 内部键 - 值对, 分配给 ListItem 控件的 Attributes 属性 (以编程方式或者通过声明) 不呈现。 要解决此问题, RadioButtonList 控件中使用一组 HtmlInputRadioButton 控件。 例如:<input id="Radio01" type="radio" name="group1" Key="k1" runat="server" >
要解决此问题, RadioButtonList 控件中使用一组 HtmlInputRadioButton 控件。
在使用window.opener来操作父窗体对象时,有些服务器控件无不到.
这是因为当父窗口的页面被编译过,而被/编译过的服务器控件的名字
就会改变啦!这样,我们可以用在查看源文件里找到服务器控件,用js方法
来操作就好啦!如下:
window.opener.document.all.ctl00_ContentPlaceHolder1_SelectPerson1_xmlperson.value="父窗口的新值"
这样我们就可以操作父窗体的数据啦!`
获取硬件的信息
string hostname = System.Net.Dns.GetHostName();
System.Net.IPHostEntry ipEntry = System.Net.Dns.GetHostEntry(hostname);
dr["NodeIP"] = ipEntry.AddressList[0].ToString();
dr["NodeName"] = hostname;
dr["NodeOSDesc"] = System.Environment.OSVersion.VersionString;