js無法獲取唯讀屬性伺服器端控制項TextBox的值

2021-08-31 22:45:05 字數 931 閱讀 7322

解決辦法:

不直接在頁面中設定而改為在**中設定。

1、把textbox控制項中的readonly=true去掉;

2、在後台**page_load中新增屬性:

this.txtfilename.attributes.add("readonly", "true");

this.txtfilename.attributes.add("contenteditable", "false");

其中txtfilename為文字框控制項的名。

給頁面的textbox設定readonly="true"時,在後台**中不能賦值取值,下邊幾種方法可以避免:

1、不設定readonly,設定οnfοcus=this.blur()

c#**

"textbox1"

runat=

"server"

οnfοcus=

this

.blur()>

文字框不變灰色,但也無法手動修改內容,可以在後台通過text屬性正常賦值取值

2、設定了readonly屬性後,通過request來取值,如下:

前台**:

c#**

"textbox1"

runat=

"server"

readonly=

"true"

>

後台**:

c#**

string

text=request.form[

"textbox1"

].trim();

3、在page_load()正設定文字框的唯讀屬性,能正常讀取,如下:

c#**

protected

void

page_load(

object

sender,eventargse) }

js獲取伺服器端時間

用到了responseheader裡面的資訊。也就是當你傳送請求時候裡面的date時間 因為專案中用的jquery所以直接貼jquery的 注意,需要再伺服器環境裡跑喲不要本地資料夾裡自嗨那你得到的伺服器時間只會是null,因為你在本地跨域跨域跨域啊 反正我是沒有辦法解決,有能解決的大神歡迎指導一下...

JS與伺服器端控制項互控

asp.net中html標籤與伺服器端控制項互控,是一種重要的手段和操作方式,一般來說html標籤加上runat server 屬性都可以作為伺服器端控制項來使用。我來舉例說明下互控的幾種方式 1,js 獲取伺服器端控制項id並使用,例獲取dropdownlist ddl1 的選中值 documen...

JavaScript獲取伺服器端時間

使用js也可獲取到伺服器時間,原理是使用 ajax請求,返回的頭部資訊就含有伺服器端的時間資訊,獲取到就可以了。以下 1 依賴jquery function getserverdate getresponseheader date 或 ajax 以上函式返回的就是乙個date物件,注意在使用ajax...