js所做的修改服务器是不会认识的,服务器控件能保存状态是因为有ViewState
你得手动提交到服务器端
你得手动提交到服务器端
解决方案 »
- MYSQL-connector-net-6.5.4.msi 安装不上
- OnTextChanged事件问题
- 如何实现计划任务功能
- 刚做的网站cidea.cn今天开通的,在测试中......
- javascript如何取得某一table的某一行的某一列的某一控件的值或属性
- 关于ASP.net中调用EXCEL时线程的关闭问题,我的怎么总关不了啊
- 拜托知道的人!真的很急!如何在HTML语句中嵌套使用和数据库的连接,并能使用查询,更新等语句,还可赋值,形如这样:Text="<%# ds.Tables[0].Rows[0][1].ToString(
- 一个新手问题,如何写模板列里删除更新更新的事件?
- 用ASP。NET如何实现文件夹上传
- 关于asp.net的中节省资源的疑问.
- studio.net 的问题。
- 讨论~数据库访问操作工作的简化~
var oldIndex=TreeView1.selectedNodeIndex;
var newIndex="1";
TreeView1.selectedNodeIndex=newIndex;
this.queueEvent('onselectedindexchange', oldIndex + ',' + newIndex)
你在加载树时有没有判断是否是IsPostBack
if( !IsPostBack )
{
//加载树代码.
}
onselectedindexchange,他只有当节点发生改变才起作用.我要点击他不管是否发生改变.
我首先是用一个hidden保存我所点击treeview的node的index,再在cs中写了
treeview1.SelectedNodeIndex = Request.Form("text"),text为一个hidden它的value为点击树结点的index,
到后面取结点的id时(treeview1.Nodes(treeview1.SelectedNodeIndex).ID.ToString() )
报错:无法把string强制转换成Integer型.
先把其中一个应用的代码贴出来供你参考!
<script event="onselectedindexchange" for="myDeviceTree">
var myNode = myDeviceTree.getTreeNode(myDeviceTree.selectedNodeIndex);
ResourceTree.txtSelectIndex.value =myDeviceTree.selectedNodeIndex;
</script>
txtSelectIndex为hidden控件服务端是:
if(!Page.IsPostBack)
{
ViewState["selectNodeIndex"]="0";
txtSelectIndex.Value="0";
}
if(Request["txtSelectIndex"]!=null)
{
mSelectedNodeIndex=Request["txtSelectIndex"].ToString();
ViewState["selectNodeIndex"]=mSelectedNodeIndex;
}
后台操作时:
myDeviceTree.GetNodeFromIndex(ViewState["selectNodeIndex"].ToString()).Remove();
不知到能不能帮到你!其实很多问题在帮助里面都可以找到的!