ASP>NET smart tech
内部控件权限
1)在后台代码定义一个bool类型的变量
bool IsAdmin=false;
然后在代码里,例如在用户登陆的Click事件里判断用户的身份:
IsAdmin = User.IsInRole("Administrators");
这段代码很简单,它会获取用户的角色,如果属于Administrators角色,则IsAdmin返回true,否则返回false。
2)在页面里利用IsAdmin控制控件的可见性
示意代码如下:
<asp:Button ID="btnDelete" Text="删除" runat="server" Visible='<%#IsAdmin %>'>
在这段代码,如果如果用户属于Administrators角色,则IsAdmin返回true,这样“管理员”就可以看见“删除”,否则返回false就表示当前用户无法删除次纪录。
<%# myfunc(DataBinder.Eval(Container.DataItem,"NewsTitle")) %>
===或者在设计器里:funcEvalSta(Eval("sStatus"))
后台代码
public string myfunc(object s)
{
return s.ToString().SubString(0,11);
}
2.
网易邮箱登录input的颜色样式
txtUsername.Attributes.Add("onMouseOver", "this.style.borderColor='#9ecc00'");
txtUsername.Attributes.Add("onMouseOut", "this.style.borderColor='#84a1bd'");
3.
焦点
客户端可以myinput.focus()
服务器可以setfocus(clientid or control)
4.
XML的一些操作
ds.ReadXml(Application.StartupPath + "\\Users.xml");
5.
防止被人frame
<SCRIPT LANGUAGE=javascript><!--
if (top.location != self.location)top.location=self.location;
解决了项目中遇到的
登录页面在框架页里显示的问题
6.
脚本永不出错
<SCRIPT LANGUAGE="javascript">
<!-- Hide
function killErrors() {
return true;
}
window.onerror = killErrors;
// -->
</SCRIPT>
ENTER键可以让光标移到下一个输入框
<input onkeydown="if(event.keyCode==13)event.keyCode=9">

浙公网安备 33010602011771号