开发一个学校网站,大家觉得用ASP,ASP.net,还是其它???
我用动易,改来改去,也觉得不合适。
现在想自己亲自动手搞一个学校方面的网站,由于没有试过,不明白从哪里入手,求过来人出出主意。
是用asp,asp.net,还是现在有更好的方法。
谢谢回答!
我用动易,改来改去,也觉得不合适。
现在想自己亲自动手搞一个学校方面的网站,由于没有试过,不明白从哪里入手,求过来人出出主意。
是用asp,asp.net,还是现在有更好的方法。
谢谢回答!
解决方案 »
- 高手指教
- 类似百度的输入提示怎么实现?用Ajax的哪个控件可以实现?
- 哪位兄弟推荐一下好看的软件公司网站吧?准备借签一下。。
- 急!帮忙解决一个简单的问题<<<<关于server.urlencode
- 为什么分页没反应
- 如何将datagrid中的数据导出为Excel格式(按照客户要求的格式)
- 限制登入次数连续达到五次对该用户进行锁定的代码
- 在Web中,从容器组件继承而来(如从Panel)的组件,在组件实现过程中重写Render,在其中添加了一个Button组件,但设计好的组件无法显示Button
- 请问这个怎么实现?必给分
- 各位好汉,请帮看一下这小段ASP。NET代码?
- 网页后台前台问题
- 请问如何得到网站的根目录呢?
.net就相对要高点了,相对困难 开发周期中等 安全性中等
在如今.net平台下实在找不出什么理由不用vs.net开发
用.NET
如果很简单就几个页面,用ASP或者纯HTML
代码如下
<form id="form1" runat="server">
<div>
<asp:Panel ID="Panel1" runat="server" Height="424px" Width="251px">
<div id="CategoryTree" class="TreeMenu"></div>
</asp:Panel>
<script language="jscript">
var tree = document.getElementById("CategoryTree");
var root = document.createElement("li");
root.id = "li_0";
tree.appendChild( root );
ExpandSubCategory( 0 );
function ExpandSubCategory( categoryID )
{
var liFather = document.getElementById( "li_" + categoryID );
if( liFather.getElementsByTagName("li").length > 0)
{
ChangeStatus( categoryID );
return;
}
liFather.className = "Opened";
SwitchNode( categoryID, true );
//仅获取当前节点的子Nodes
_Default.GetSubCategory( categoryID, GetSubCategory_callback );
}
function SwitchNode( CategoryID, show )
{
var li_father = document.getElementById("li_" + CategoryID);
if( show )
{
var ul = document.createElement("ul");
ul.id = "ul_note_" + CategoryID;
var note = document.createElement("li");
note.className = "Child";
var img = document.createElement("img");
img.className = "s";
img.src = "css/s.gif";
var a = document.createElement("a");
a.href = "javascript:void(0);";
a.innerHTML = "Please waiting...";
note.appendChild(img);
note.appendChild(a);
ul.appendChild(note);
li_father.appendChild(ul);
}
else
{
var ul = document.getElementById("ul_note_" + CategoryID );
if( ul )
{
li_father.removeChild(ul);
}
}
}
function GetSubCategory_callback( response )
{
var dt = response.value.Tables[0];
if( dt.Rows.length > 0 )
{
var iCategoryID = dt.Rows[0].FatherID;
}
var li_father = document.getElementById("li_" + iCategoryID );
var ul = document.createElement("ul");
for( var i = 0; i < dt.Rows.length; i++ )
{
if( dt.Rows[i].IsChild == 1 )
{
var li = document.createElement("li");
li.className = "Child";
li.id = "li_" + dt.Rows[i].CategoryID;
var img = document.createElement("img");
img.id = dt.Rows[i].CategoryID;
img.className = "s";
img.src = "css/s.gif";
var a = document.createElement("a");
a.href = "javascript:OpenDocument('" + dt.Rows[i].CategoryID + "');";
a.innerHTML = dt.Rows[i].CategoryName;
}
else
{
var li = document.createElement("li");
li.className = "Closed";
li.id = "li_" + dt.Rows[i].CategoryID;
var img = document.createElement("img");
img.id = dt.Rows[i].CategoryID;
img.className = "s";
img.src = "css/s.gif";
img.onclick = function(){ ExpandSubCategory( this.id ); };
img.alt = "Expand/collapse";
var a = document.createElement("a");
a.href = "javascript:ExpandSubCategory('" + dt.Rows[i].CategoryID + "');";
a.innerHTML = dt.Rows[i].CategoryName;
}
li.appendChild(img);
li.appendChild(a);
ul.appendChild(li);
}
li_father.appendChild(ul);
SwitchNode( iCategoryID, false );
}
//单击叶节点时, 异步从服务端获取单个节点的数据.
function OpenDocument( CategoryID )
{
_Default.GetNameByCategoryID( CategoryID, GetNameByCategoryID_callback );
}
function GetNameByCategoryID_callback( response )
{
alert( response.value );
}
function ChangeStatus( CategoryID )
{
var li_father = document.getElementById("li_" + CategoryID );
if( li_father.className == "Closed" )
{
li_father.className = "Opened";
}
else
{
li_father.className = "Closed";
}
}
</script>
</div>
</form>