小心Roles命名空間下的東東們

2022-03-06 00:58:20 字數 504 閱讀 9466

我的天!

我用乙個textbox輸入使用者名稱,乙個dropdownlist輸入role名,輸入乙個不存在的使用者名稱,確認!

執行roles.addusertorole()方法。

大家猜猜會怎麼樣?

roles.addusertorole()報錯?

不要異想天開了,不可能的,通過了,而且成功!

表面現象?

不是吧!開啟資料庫!

我的天,微軟讓我不得不叫了!

aspnet_users

aspnet_usersinroles

加入了相應的記錄。

我倒!沒有辦法,看看幫助檔案,查查addusertorole方法的資料。它並不返回任何值。也就是如果輸入的兩個值都是string就通過。

看來我們都要小心使用這個了。

我採取了以下的方法解決這個問題。

1try2

8else

912}13

catch

14不知道大家還有沒有其他的辦法。

C 之System命名空間下的Console類

console.write 表示向控制台直接寫入字串,不進行換行,可繼續接著前面的字元寫入。console.writeline 表示向控制台寫入字串後換行。console.read 表示從控制台讀取字串,不換行。console.readline 表示從控制台讀取字串後進行換行。console.rea...

c 中regex的命名空間 c 命名空間

system.transactions 命名空間 注意 此命名空間在 net framework 2.0 版中是新增的。使用 system.transactions 命名空間包含的類可以編寫自己的事務應用程式和資源管理器。具體地說,可以建立和參與 與乙個或多個參與者 本地或分布式事務。system....

Spring p命名空間與c命名空間遇到的問題

在測試spring p命名空間與c命名空間時,發現p命名空間沒有問題,而c命名空間報 attribute c name is not allowed here 這樣的異常 塊如下 小明 p password 123321 user1 class com.rong.pojo.user c name 小...