问一个简单的问题! TextBox tb1 是页面上的一个控件.在后台中定义了一个TextBox tb2 = tb1,当给tb2.Text付值时,为什么tb1也跟着变?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 改为TextBox tb2 = new TextBox();就不会变了 tb1和tb2本就是同一个textbox了啊。 那如果String str1 = "dddddd";再定义一个String str2 = str1;str2 ="大厦大厦",str1 的值会不会变????? 因为你那样做就把tb1和tb2弄成一个了。你自己吧tb2赋值给了tb1了不是? 那如果String str1 = "dddddd";再定义一个String str2 = str1;str2 ="大厦大厦",str1 的值会不会变?????string 是后台两个不同的变量,而你的TextBox那样做的话就让两个TextBox用了同一个内存地址了,因为基类不同性质也就不同。 那如果String str1 = "dddddd";再定义一个String str2 = str1;str2 ="大厦大厦",str1 的值会不会变?????同样的要照你这种应该写为TextBox Txb1 = new TextBox();Txb1.Text = "dddddd";TextBox Txb2 = new TextBox();Txb2.Text = Txb1.Text;Txb2.Text = "大厦大厦";值也不会跟着变吧?原因就是string 定义的时候是不用实例化的,而你弄得TextBox并没有实例化所以自然就引用了TextBox1的内存地址。 还是不大明白,那如果TextBox tb2 = new TextBox();tb2 = tb1,当给tb2.Text付值时,是不是tb1 就不跟着变了呢????? word 数据保存和显示 下面的e是什么事件啊 asp.net js实现在指定多个标签嵌套一个标签 使用母版页后如何加载内容页????在线等!!!1 请好心人提供一个调用储存过程的方法 NET网站 但是已经封装过了,请教高手要怎么把修改后台的应用到网站! 高手啊,请教一个关于下拉列表框的问题 formview中编辑回发的问题,很奇怪!!! 做好的asp.net项目如何放在网上? 修改类中的属性值后,无法在其它页面中获取修改后的值! 为什么用vs.net2005打开discuz论坛的.cs和.aspx页面会出现乱码? 在cs里有值,可是传到aspx页就没值了,这个是为什么
TextBox tb2 = new TextBox();
就不会变了
再定义一个String str2 = str1;
str2 ="大厦大厦",
str1 的值会不会变?????
再定义一个String str2 = str1;
str2 ="大厦大厦",
str1 的值会不会变?????string 是后台两个不同的变量,而你的TextBox那样做的话就让两个TextBox用了同一个内存地址了,因为基类不同性质也就不同。
再定义一个String str2 = str1;
str2 ="大厦大厦",
str1 的值会不会变?????同样的要照你这种应该写为
TextBox Txb1 = new TextBox();
Txb1.Text = "dddddd";
TextBox Txb2 = new TextBox();
Txb2.Text = Txb1.Text;
Txb2.Text = "大厦大厦";
值也不会跟着变吧?原因就是string 定义的时候是不用实例化的,而你弄得TextBox并没有实例化所以自然就引用了TextBox1的内存地址。
TextBox tb2 = new TextBox();
tb2 = tb1,
当给tb2.Text付值时,是不是tb1 就不跟着变了呢?????