当前位置: 首页 > news >正文

在DotNetNuke中通过修改ascx文件源码自定义界面

在DotNetNuke中,我们可能要对界面做一些自定义的修改,一般可能通过修改CSS文件来实现,但有些时候仅仅修改CSS文件是不能完全实现想要的效果。

比如想把默认的登录界面修改一下,如下图:


这里,我们的问题是:

  1. 如何去掉那个带?号小图标
  2. 如何修改button样式
解决思路:

  • 首先我们找到admin\Security\signin.ascx文件
  • 带?号小图标和帮助提示文字都是通过 dnn:label 实现的,DNN重写了一个自己的lable,用来支持多语言和集成帮助功能。dnn:label 会自动从同名的resx文件中读取label的文字和帮助文字。
    < dnn:label  id ="plUsername"  controlname ="txtUsername"  runat ="server"  text ="UserName:" ></ dnn:label >
  • 你可以试试dnn:label换成asp:label,或者直接把文字写在HTML里面。
  • button的样式可以通过分析原代码知道button的ID或者class,在站点的CSS文件中指定对应的样式就可以了。
    < asp:button  id ="cmdLogin"  resourcekey ="cmdLogin"  cssclass ="StandardButton"  text ="Login"  runat ="server"  width ="100%"   />

注:感谢www.dnnchina.com论坛上的Bluebird提供图片

相关文章:

  • day10---paramiko ssh ftp
  • ArcSDE9.2
  • 如何删除mspcidrv.sys病毒
  • js循环生成多个easyui datagrid数据网格时,初始化表格
  • 双绞线 (Twist-Pair)
  • jquery cookie插件轻松实现切换背景颜色
  • 我儿小乐乐
  • asp.net中使用modal window的问题
  • Python--命令行参数解析Demo
  • 股票基本名词概念
  • CSS3动画特效——transform详解
  • 词典建立过程缓慢的解决~~子系统构架重新设计!
  • Angular通过CORS实现跨域方案
  • Outlook Express的邮件导入和邮件导出(备份)
  • 高考过后
  • (三)从jvm层面了解线程的启动和停止
  • 《剑指offer》分解让复杂问题更简单
  • ABAP的include关键字,Java的import, C的include和C4C ABSL 的import比较
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • - C#编程大幅提高OUTLOOK的邮件搜索能力!
  • echarts花样作死的坑
  • HTML中设置input等文本框为不可操作
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • Javascript编码规范
  • Linux下的乱码问题
  • TCP拥塞控制
  • 前端代码风格自动化系列(二)之Commitlint
  • 前端每日实战:61# 视频演示如何用纯 CSS 创作一只咖啡壶
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 远离DoS攻击 Windows Server 2016发布DNS政策
  • 最简单的无缝轮播
  • zabbix3.2监控linux磁盘IO
  • 曾刷新两项世界纪录,腾讯优图人脸检测算法 DSFD 正式开源 ...
  • ​ 全球云科技基础设施:亚马逊云科技的海外服务器网络如何演进
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • #if和#ifdef区别
  • #stm32驱动外设模块总结w5500模块
  • #前后端分离# 头条发布系统
  • #我与Java虚拟机的故事#连载05:Java虚拟机的修炼之道
  • (3)nginx 配置(nginx.conf)
  • (32位汇编 五)mov/add/sub/and/or/xor/not
  • (7)STL算法之交换赋值
  • (C语言)strcpy与strcpy详解,与模拟实现
  • (rabbitmq的高级特性)消息可靠性
  • (读书笔记)Javascript高级程序设计---ECMAScript基础
  • (二)WCF的Binding模型
  • (论文阅读笔记)Network planning with deep reinforcement learning
  • (十一)图像的罗伯特梯度锐化
  • (淘宝无限适配)手机端rem布局详解(转载非原创)
  • (转)PlayerPrefs在Windows下存到哪里去了?
  • ./include/caffe/util/cudnn.hpp: In function ‘const char* cudnnGetErrorString(cudnnStatus_t)’: ./incl
  • .NET 分布式技术比较
  • .NET 将多个程序集合并成单一程序集的 4+3 种方法
  • .NET学习教程二——.net基础定义+VS常用设置
  • .sys文件乱码_python vscode输出乱码