c# 3个小问题

来源:百度知道 编辑:UC知道 时间:2024/05/28 02:06:25
一:

CS文件
protected string Message = string.Empty;
protected void Page_Load(object sender, EventArgs e)
{
txtcontents.ToolbarSet = "Basic";
if (!Page.IsPostBack)
{
this.btn_go.Attributes["onclick"] = string.Concat("javascript:return Check();");
aspx文件
<asp:Button ID="btn_go" CssClass="btn_1" Width="50px" runat="server" Text="增 加" OnClick="btn_go_Click"></asp:Button>
备注:Check()函数是前台验证某项是否为空和确定功能。鼠标停留在string上VS显示“class System.String表示文本,即一系列Unicode字符”

问:
1 怎么理解Attributes的作用及其用法?
2 concat() 方法不是用于连接两个或多个数组吗?参数javascript:return Check()又要加到哪呢?这里怎么理解呢?

二:权限中的一些代码
#region --无修改权限时将控件设为disable或enable --
/// <summary>
/// 采用递归算法,遍历页面上所有控件,将相应类型的控件全部设为enabled或disabled

public void setDisable(System.Web.UI.Control control)

1 怎么理解Attributes的作用及其用法?
功能:为控件添加属性
this.btn_g.Attributes.Add("onclick","return Check();"); //为btn_g按钮添加点击事件,若Check()返回为true则继续执行btn_go_Click方法,否则返回。
2 concat() 方法不是用于连接两个或多个数组吗?参数javascript:return Check()又要加到哪呢?这里怎么理解呢?
见问题一示例
3.问:怎么理解control is TextBox和control as TextBox
control is TextBox //control控件是TextBox
control as TextBox //将control转换为TextBox
//(control as TextBox).Enabled = false; 可改为((TextBox)control).Enabled=false;

1 怎么理解Attributes的作用及其用法?
功能:为控件添加属性
this.btn_g.Attributes.Add("onclick","return Check();"); //为btn_g按钮添加点击事件,若Check()返回为true则继续执行btn_go_Click方法,否则返回。
2 concat() 方法不是用于连接两个或多个数组吗?参数javascript:return Check()又要加到哪呢?这里怎么理解呢?
见问题一示例
3.问:怎么理解control is TextBox和control as TextBox
control is TextBox //control控件是TextBox
control as TextBox //将control转换为TextBox
//(control as TextBox).Enabled = false; 可改为((TextBox)control).Enabled=false